Visualizzazione post con etichetta hardy. Mostra tutti i post
Visualizzazione post con etichetta hardy. Mostra tutti i post

domenica 9 novembre 2008

Sincronizzare Ubuntu con un palmare Windows CE

Per "far parlare" linux con il mio HTC Artemis uso synce, un insieme di programmi che permettono la comunicazione e, interfacciandosi con opensync, anche la sincronizzazione della rubrica, contatti, etc. Poi con i protocolli rapip:// in kde e synce:/// in gnome si può accedere graficamente al palmare. Ecco qualche tip che ho scoperto:
  • synce-pls fa solo vedere i documenti, per vedere la root del palmare
  • in caso di errore error: org.synce.SyncEngine.Error.NoFreeSlots come da post in ubuntuforum, WindowsCE supporta solo due partnership, quindi solo una in Wndows e una in Linux. Per altre, bisogna cancellarne una delle prime due.
  • Per copiare, da riga di comando, dal palmare al Desktop
    synce-pcp -r ":/Scheda di memoria/My Documents/Video/" /home/giorgio/Video/
    (attenzione al : iniziale per indicare il palmare)

Hardy

Seguendo alla lettera le istruzioni in http://www.synce.org/moin/SynceWithUbuntu e collegate, ho attivato senza problemi la connessione; non ho neanche dovuto mettere in blacklist il modulo ipaq. Unico particolare non riportato sul wiki e che invece mi è stato necessario è che qualche libreria (ora non ricordo quale) ha bisogno specificatamente della versione 0.22-* di python-opensync, invece delle più recenti; ho quindi dovuto fare prima il downgrade del pacchetto e poi, per evitare che apt-get upgrade me la aggiornasse ogni volta, ho creato il file /etc/apt/preferences inserendo le seguenti righe

Package: python-opensync
Pin: version 0.22*
Pin-Priority: 1001


che, in pratica, bloccano una specifica versione di un pacchetto (pin in inglese). Per i curiosi sui dettagli, la pagina del manuale di apt-get è molto chiara e completa.

Intrepid

I moduli del kernel 2.6.27 vanno bene (niente rimozione/compilazione dunque), ma per quanto ci sia synce nei repository universe, la 0-11 mi funziona solo in parte mettendo in blacklist il modulo ipaq. Ho quindi aggiunto a /etc/apt/sources.list la riga

deb http://ppa.launchpad.net/synce/ubuntu intrepid main

e poi ho aggiornato/installato, e tutto stavolta funziona bene. Per la cronaca, apt-get ora trova anche synce-gvfs e synce-kio-rapip-kde4 che prima non trovava. Unica cosa da notare è che il pacchetto synce-kio-rapip-kde4 è compilato con il vecchio path di kde4 (quello della Hardy, /usr/lib/kde4), per cui per far funzionare il kio rapip ho dovuto fare

$ sudo ln -s /usr/lib/kde4/lib/kde4/kio_rapip.so /usr/lib/kde4/
$ sudo ln -s /usr/lib/kde4/share/kde4/services/rapip.protocol /usr/share/kde4/services

Unico piccolo problema, una incompatibilità con synce-kpm, forse perché ha rimosso odccm per far funzionare synce-hal. (Edit del 12/11/08: Corretto nell'ultima versione, il link non è più necessario)

sabato 20 settembre 2008

Come compilare Power Devil per KDE 4.1.1 in (K)Ubuntu

Una delle (poche) cose che mi mancavano su KDE 4 era la gestione del processore; in Gnome c'è gnome-cpufreq-applet, in KDE 3 KPowersave e qui? Avevo preso il codice di CpuFreqTray, un programma in QT4 e l'ho modificato per farlo funzionare come la controparte in Gnome (ma questo ve lo racconterò in un altro post quando lo avrò reso non legato alla mia cpu...), ma comunque non era integrato pienamente nell'ambiente. In un post di pollycoke :) qualche giorno fa ho scoperto che invece stavano sviluppando Power Devil, un applicativo che andrà a far parte del KDE 4.2 e che soddisferà tutti i miei più reconditi desideri: l'italianissimo autore Dario Freddi l'ha messo in tag per compilarlo su KDE 4.1, quindi perché non provarlo? Si, ma come si compila un programma in KDE?

Prerequisiti

Io già compilavo prima, quindi avevo già fatto nel passato

sudo apt-get install g++ subversion libqt4-dev qt4-dev-tools

per avere, rispettivamente, il compilatore C++, il sistema di gestione delle versioni (standard per Gnome e KDE) e gli header per il QT4. Premesso (ma è ovvio, se no il 4.1.1 non è disponibile!!!) che bisogna puntare ai repository di ppa.launchpad.net, per compilare con il KDE 4, ho anche installato gli header KDE con i seguenti pacchetti

sudo aptitude install kdelibs5-dev graphviz valgrind gawk libasound2-dev kdesdk-scripts-kde4 kdesdk-kde4 kdeutils-dev-kde4 kdebase-dev-kde4 kdebase-workspace-dev

e tutte le loro dipendenze, anche se in realtà non so se servono tutti (e spero di non averne scordato nessuno)!! Vorrei far notare che ho usato aptitude invece di apt-get per una dipendenza non riuscita (almeno nel mio sistema) di libasound2-dev che andava in conflitto con libasound2: aptitude ha eseguito il downgrade della seconda e tutto è filato liscio. Ho anche installato cmake (il generatore di Makefile per KDE 4) e libxss (richiesto dal pacchetto):

sudo apt-get install cmake libxss-dev

Scaricare il pacchetto

Per prendere il sorgente dal repository, si usa subversion. Per chi (come me) non ha account, si usa l'accesso anonimo

svn co svn://anonsvn.kde.org/home/kde/tags/powerdevil/4.1/ powerdevil

che mette nella cartella powerdevil tutti i sorgenti

Compilazione e installazione

Entrati nella directory con cd powerdevilsi procede alla creazione del Makefile con cmake e successivamente alla compilazione con

cmake . -DCMAKE_INSTALL_PREFIX=/usr/lib/kde4 && make

(notate che in (K)Ubuntu il KDE4 si trova sotto /usr/lib/kde4); se tutto (come per me) è filato liscio (dopo qualche dritta trovata qui), si installa poi con

sudo make install

per farlo funzionare, in Impostazioni di sistema andate in Gestione servizi e mandatelo in esecuzione e dopo potete configurare i profili come preferite. Per usarlo da KRunner ho dovuto riavviare la macchina. Non ho trovato profili predefiniti, e ho qualche problema con le icone, ma per il resto sembra funzionare regolarmente.

Buona compilazione!!!!!

p.s. ho eseguito questi passi e tutto mi sta funzionando regolarmente. Prendete questa guida come è, non sono responsabile di sconfigurazioni o cancellazioni della vostra macchina!!! ;)

venerdì 25 aprile 2008

Installato Ubuntu Hardy.... e vai!!!!!

Dopo aver inutilmente trascorso la serata di ieri provando ad aggiornare il sistema, stasera in poco più di un'ora ho installato la nuova release di Ubuntu: spettacolare!!!

Ieri ho provato per tutta la serata cercando, o con l'update-manager o con il disco alternate di aggiornare il sistema. Il tool mi chiedeva circa 1249 MB di spazio, che ho (avventurosamente) ricavato, disinstallando, spostando, linkando. Ma appena raggiungevo lo spazio, me ne chiedeva di più!!! Così due o tre volte (in entrambi i modi), e alla fine, quando ci sono riuscito "Errore interno: il sistema..." una pagina di commenti per dire che non riusciva a calcolare l'aggiornamento; in effetti avevo un po' troppo smanettato sul file system, per cui ho desistito, complice anche la voglia di fare un po' di pulizia (era dalla Dapper che aggiornavo continuamente) e di isolare la partizione di home per i prossimi upgrade. Backup di /home e di /etc, e stasera, ripartizionato tutto, dopo l'installazione in modalità testuale, il sistema è ripartito correttamente; per prima cosa ho installate le estensioni compatibili di Firefox (tra cui i flashplugin-nonfree), e sistemato il menù di grub, e sino a ora pare stia andando tutto liscio.

Qualche nota:
  • compiz funziona perfettamente, ho solo sistemato il file /etc/X11/xorg.conf per puntare al custom EDID della mia 420, installato il ccsm e riprese le preferenze salvate dalla gutsy (anche se ho dovuto risistemare qualche scorciatoia) (Edit del 04/05) avevo scordato di scrivere che non ho dovuto sistemare, come nel passaggio alla gutsy, il file di startup di compiz perché non c'è la limitazione della VRAM minima 64kB, ma soprattutto, dopo più di una settimana di lavoro abbondante, non si è quasi mai presentato il problema delle finestre/menu nere/i per l'esaurimento della memoria video: miglioramento di compiz, dei driver o solo fortuna? In ogni caso speriamo continui così, ora compiz è REALMENTE funzionale anche sulla mia cara vecchia 420, negli ultimi tempi sulla gutsy lo avevo dovuto disabilitare.
  • dal sito dell'Apple non vedevo i trailer, per l'assenza del codec; poco male, tasto destro, «Apri con "Riproduttore di filmati"» e Totem mi ha scaricato i codec corretti.
  • come nelle versioni precedenti sudo chmod +s /usr/bin/cpufreq-selector per abilitare la selezione delle frequenze nell'applet «Variazione frequenza CPU»
  • (Edit del 26/04) ho l'abitudine di tenere Windows in ibernazione, per cui gnome non monta la partizione in rw. Visto che tanto mi serve (quasi sempre) in lettura, ho aggiunto al file /etc/fstab la riga

    /dev/sda1 /media/WindowsXP ntfs-3g ro,exec 0 0

  • (Edit del 26/04) ha riconosciuto subito la stampante (una HP deskjet 3650) appena connessa, facendomi scegliere il driver giusto (e stampando bene, ovviamente...)
  • (Edit del 04/05) ho aggiunto, come nelle precedenti versioni,

    vga=791 usplash locale=it_IT

    alla riga di boot del /boot/grub/menu.lst, ma usplash non si vedeva più: cioè, senza l'impostazione a 1024x768 lo vedevo, ad alta (!) risoluzione invece no, ma dopo il boot avevo la console di terminale: dato che anche se toglievo usplash vedevo regolarmente il boot testuale, non era lo stesso problema avuto sulla gutsy. Ma non era neanche il bug #205990, anche se con gli stessi sintomi: in /etc/initramfs-tools/conf.d/resume avevo il nome corretto della partizione di swap, non il suo UUID, ed anche sostituendolo nessuna risposta positiva (in effetti mi sembrava un po' strano...). La soluzione invece era molto più semplice del previsto, trovata, come al solito, su ubuntuforums: basta aggiungere le righe

    xres=640
    yres=480

    al file /etc/usplash.conf e poi eseguire

    sudo dpkg-reconfigure usplash

    e il gioco è fatto!!

Ora a ninna che domani sono di matrimonio...

p.s. per i miei 5 lettori (veri, non alla Manzoni), dall'ultimo post non sono stato con le mani in mano; a parte tutto il resto, mi sono dedicato a Ubuntu contribuendo per il mio piccolo alla comunità, ma questa è un'altra storia....