Oggi vi parlo di come installare e configurare il mitico Conky su Linux Ubuntu Karmic Koala.
Ho tentato e ritentato di trovare tutorial dettagliati su come fare, ma non ci sono. Per lo più si trovano in inglese, ma parlano poco dei problemi più comuni e di come effettivamente efficaciemente risolverli e configurare bene conky. Cominciamo.
Brevemente, cos’è Conky?
La risposta ufficiale è “Conky is a free, light-weight system monitor for X, that displays any information on your desktop. Conky is licensed under the GPL and runs on Linux and BSD.”. In poche parole è un piccolo e utile programmino totalmente configurabile (se uno ci sa fare un minimo con i computer) che vi aggiornerà in continuazione sullo stato del vostro computer, ad esempio la velocità di upload/download, l’uso della CPU, i programmi che si bloccano, il tempo di oggi e di domani, le ultime notizie dal mondo, le canzoni che ascoltate, la temperatura del vostro computer, e così via.
Penso che la cosa più difficile da fare sia l’installazione, ci sono varie strade, in ordine di difficoltà crescente:
1)Apriamo il gestore di pacchetti Synaptic, selezioniamo conky-all (meglio stare sicuri) e scegliamo Installa -> Applica -> Applica. Modifiche applicate, tutto ok.
Conky usa un piccolo file di testo di configurazione generale, che si chiama .conkyrc e bisogna tenerlo presente nella nostra cartella /home/usr/ (dove “usr” ovviamente è a seconda del proprio nome utente! Faccio un esempio, se “pippo” sta usando il computer, allora la cartella sarà /home/pippo/).
2)Da terminale digitiamo:
sudo apt-get install conky-all
e aspettiamo che faccia tutto quanto da solo, probabilmente chiederà di installare anche altri file/programmi/dependencies, tutti da riga di comando.
Dopo averlo installato (in entrambe le vie), apriamo un terminale e scriviamo
sudo gedit /home/usr/.conkyrc (usr, stesso discorso di prima)
Ed eccoci qua pronti a creare/modificare/copiare_semplicemente il nostro conky!
Un ottimo esempio da copiare semplicemente può essere preso da qui. Non facciamo altro che selezionare tutto, copiarlo, incollarlo nel nostro file .conkyrc e salvarlo. Diamo per sicurezza da terminale
killall conky
e poi diamo di nuovo
conky
A questo punto ci ritroveremo sulla scrivania, da qualche parte forse indefinita, una cosa del genere:

Che comunque non è male, anzi, è un’ottima configurazione!
Nel dettaglio, la scritta che ci appare e che dice Batt: charged 105% è data da:
${color #98c2c7}Batt:$color ${battery}
La scritta che dice i dati della CPU è data da:
${color #98c2c7}CPU:$color ${execi 5 cpuspeed}MHz $cpu%
${execi 5 cputemp}°C
${color #78af78}$cpubar
${color #78af78}${cpugraph 78af78 a3a3a3}
La scritta in basso che dice i dati di rete ethernet, Upload e Download è data da:
${color #98c2c7}Upload:$color ${upspeed eth0}kb/s${color #98c2c7}
Download:$color ${downspeed eth0}kb/s
E così via! Tutto è altamente configurabile, nel senso che con un banale copia/incolla si può spostare, decidere cosa mettere e modificare il nostro conky come vogliamo, sempre salvando, di volta in volta, il nostro file /home/usr/.conkyrc, chiudendo conky con killall conky da terminale e riaprendolo, scrivendo conky da terminale.
Per esempio, io nel mio ho messo anche i dati relativi al wireless, aggiungendo semplicemente questo:
${color}Up: ${color }${upspeed wlan0}
${color}Down: ${color }${downspeed wlan0}${color}
Insomma, in poche parole, smanettando si riesce ad avere dei risultati sbalorditivi, quali questo ad esempio:

Che è veramente notevole.
Ora veniamo alle note negative, i famigerati problemi noti.
Spesso capita che conky lampeggi sullo schermo, dando veramente fastidio, o che le icone della Scrivania spariscano a ripetizione e ritornino. Si può ovviare a questo problema scrivendo/modificando le impostazioni del proprio file .conkyrc con queste righe, aggiunte prima della zona TEXT, che sancisce una sorta di divisione tra come sarà l’aspetto della finestra di conky e cosa sarà visualizzato sullo schermo del nostro conky sulla Scrivania:
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
Inoltre, per “spostare” il nostro conky sullo schermo non dobbiamo far altro che modificare (sempre nella zona prima di TEXT) le righe alignment, gap_x e gap_y.
Un’ultima precisazione, se conky dovesse continuare a lampeggiare a intermittenza, basta aggiungere nella zona pre-TEXT anche questa riga:
double_buffer yes
che quasi sempre risolve ogni tipo di problema.
Lascio, quindi, il mio conky, così come l’ho configurato ieri sera in circa 30 minuti:

Che ne dite? Non male per un n00b, no?
Per concludere, se vogliamo far partire conky tenendo sempre la sua finestra di terminale aperta, allora sì basta scrivere da terminale
conky
Se invece vogliamo che conky rimanga anche senza finestra di terminale, usiamo i tasti alt + F2, scriviamo
conky
e diamo Esegui.
Se vogliamo che conky parta automaticamente all’avvio del sistema, andiamo nella barra di Ubuntu e scegliamo
Sistema -> Preferenze -> Applicazioni d’avvio -> Aggiungi e completiamo così:
Nome: conky
Comando: conky
Commento: conky
Aggiungi -> Chiudi
Oppure, siccome ad alcuni questo modo non funziona, si può agire così:
1)Creare nella propria /home/USR un file chiamato conkystart.sh
2)Scriverci dentro queste righe:
#conkystart
sleep 15
if [ pgrep conky ];
then
pkill conky
fi
conky
3)Da terminale scrivere “chmod 775 /home/vostrousername/conkystart.sh”
4)Aggiungere conkystart.sh alle Applicazioni d’avvio
Per altre informazioni:
Sito di Conky
Wiki di Conky
Mio topic su Ubuntu-It Forum
.conkyrc che ho usato
Configurazione file Conky avanzata