• Immutable Page
  • Info
  • Attachments

Guida verificata con Ubuntu: 11.04 10.04

Problemi in questa pagina? Segnalali in questa discussione.

Introduzione

In questa guida viene mostrato come installare e configurare i plugin di Conky.

Preparativi

Per poter installare i plugin e necessario abilitare il repository conky-companios.

Digitare quindi in una finestra di terminale:

sudo apt-add-repository ppa:conky-companions
sudo apt-get update

Plugin per riproduttori audio

Questa è la lista dei pacchetti dei plugin disponibili per ciascun riproduttore audio:

Uso e sintassi

Il plugin permette la visualizzazione di informazioni relativa alla traccia che è in riproduzione.

I seguenti esempi fanno riferimento all'utilizzo di Rhythmbox, se si utilizza un altro riproduttore sostituire la dicitura conkyRhythmbox con conkyBanshee, conkyExaile, ecc..

Nel file di configurazione ~/.conkyrc è possibile aggiungere le seguenti righe:

Comando

Visualizzazione

${exec conkyRhythmbox --datatype=ST}

Stato del riproduttore (Play, pausa, ecc.)

${exec conkyRhythmbox --datatype=CA}

Copertina

${exec conkyRhythmbox --datatype=TI}

Titolo

${exec conkyRhythmbox --datatype=AL}

Nome dell'album

${exec conkyRhythmbox --datatype=AR}

Nome dell'artista

${exec conkyRhythmbox --datatype=GE}

Genere musicale

${exec conkyRhythmbox --datatype=YR}

Anno di uscita della canzone

${exec conkyRhythmbox --datatype=TN}

Numero della traccia

${exec conkyRhythmbox --datatype=FN}

Nome del file

${exec conkyRhythmbox --datatype=BR}

Bitrate in Kb/s

${exec conkyRhythmbox --datatype=LE}

Durata totale della traccia

${exec conkyRhythmbox --datatype=PP}

Posizione corrente in percentuale

${exec conkyRhythmbox --datatype=PT}

Posizione corrente in minuti

${exec conkyRhythmbox --datatype=RT}

Voto (rating) della traccia

${exec conkyRhythmbox --datatype=VO}

Volume di riproduzione

Se si utilizza Rhythmbox per visualizzare le copertine potrebbe essere necessario installare il pacchetto rhythmbox-desktop-art

Se non si riesce a visualizzare una copertina, potrebbe essere perché questa non è inserita nella directory corretta. Inserire le copertine in /tmp/cover oppure cambiare il percorso inserendo il codice:

${exec conkyRhythmbox --coverartpath=percorso_directory_della_copertina}

Per ulteriori informazioni può essere visualizzare l'help digitando in un terminale:

conkyRhythmbox -h

Plugin per informazioni meteo

Per visualizzare informazioni meteo installare il pacchetto conkyforecast.

Il servizio viene fornito dal sito americano www.weather.com al quale è necessario essere registrati in modo da ottenere i codici relativi a partner ID e licence key necessari per la configurazione del plugin.

Configurazione

Aprire con i privilegi di amministrazione e con un editor di testo il file /usr/share/conkyforecast/conkyForecast.config e settare i parametri in modo che risultino del tipo:

--LOCALE = it
--XOAP_PARTNER_ID = codice_fornito_con_la_registrazione 
--XOAP_LICENCE_KEY  = codice_fornito_con_la_registrazione 
--MAXIMUM_DAYS_FORECAST = 7
--AUTO_NIGHT = False
--DEFAULT_LOCATION = codice_città

Mentre i parametri partner ID e licence key vengono forniti registrandosi al servizio, per ottenere il codice_città è sufficiente cercare la propria città nel sito www.weather.com e nella barra degli indirizzi prelevare il codice ITXX con i numeri immediatamente successivi. Per esempio nel caso di Roma il parametro verrebbe impostato nel seguente modo:

--DEFAULT_LOCATION = ITXX0067

Per copiare il file di configurazione nella propria home, digitare in una finestra di terminale:

sudo cp /usr/share/conkyforecast/conkyForecast.config ~/.conkyForecast.config

Uso e sintassi

Nel file ~/.conkyrc può essere inserita una riga del tipo:

${execi 500 /usr/bin/conkyForecast --location=codice_città comandi_aggiuntivi}

Dopo il comando location occorre inserire il codice della città e gli eventuali comandi aggiuntivi. Per esempio una riga di questo tipo:

${execi 500 /usr/bin/conkyForecast --location=ITXX0067 --datatype=CC --datatype=BR}

restituisce le condizioni meteo attuali (--datatype=CC) e pressione atmosferica (--datatype=BR) nella città di Roma (--location=ITXX0067).

Segue un elenco dei comandi disponibili:

Comando

Visualizzazione

--datatype=DW

Giorno della settimana delle informazioni meteo

--datatype=WF

Weather font output

--datatype=LT

Temperatura minima se relativa ad una previsione, temperatura percepita se relativa alla giornata corrente

--datatype=HT

Temperatura massima

--datatype=CC

Condizioni climatiche correnti

--datatype=CT

Condizioni climatiche correnti

--datatype=PC

possibilità di precipitazioni in percentuale

--datatype=HM

Umidità in percentuale

--datatype=VI

Visibilità

--datatype=WD

Punto cardinale dal quale proviene il vento

--datatype=WA

Direzione del vento in gradi

--datatype=WS

Velocità del vento

--datatype=CN

Nome della città selezionata per le previsioni meteo

--datatype=CO

Nazione in cui si trova la città selezionata

--datatype=OB

Osservatorio dal quale vengono prelevate informazioni meteo

--datatype=SR

Ora dell'alba

--datatype=SS

Ora del tramonto

--datatype=DL

Durata della luce solare

--datatype=MP

Fase lunare

--datatype=BR

Pressione atmosferica

--datatype=BD

Tendenza della pressione atmosferica (in calo/in aumento/stazionaria)

--datatype=UI

Indice UV

--datatype=UT

Intensità dei raggi UV

--datatype=DP

Punto di rugiada

Dopo il comando datatype è possibile aggiungere il comando startday seguito dal numero relativo a fra quanti giorni si desidera vedere la previsione, per esempio l'opzione:

--startday=2

visualizzerà i dati meteo entro 2 giorni.

Template

Creando un template sarà possibile visualizzare immagini relative alle condizioni meteo. Si tratta di creare un file del tipo .template, ad esempio meteo.template e salvarlo nella propria home. Al suo interno possono essere inseriti dati di questo tipo:

${image [--datatype=WI] -p 120,60 -s 100x100}

dove le componenti hanno i seguenti siglificati:

  • image: comando che mostra l'immagine

  • datatype: tipo di immagine visualizzata (vedere tabella sottostante)

  • -p 120,60: posizionamento dell'immagine all'interno di Conky

  • -s 100x100: dimensione dell'immagine

Segue un elenco dei datatype da inserire nel template:

Comando

Visualizzazione

--datatype=WI

Immagine del meteo di giorno (sole con nuvole/pioggia/ecc..)

--datatype=MI

Immagine del meteo di notte (luna con nuvole/pioggia/ecc..)

--datatype=WM

Mappa radar

Plugin per torrent

Il plugin per monitorare i flussi torrent è al momento disponibile solo per l'utilizzo di Transmission.

È consigliabile eseguire una copia di backup del fil .conkyrc prima di eseguire lo script di installazione.

Dopo aver verificato che il pacchetto transmission-cli sia già installato, scaricare dal seguente indirizzo il file conkytansmission-0.5.tar.gz ed estrarlo nella propria home.

Digitare quindi in una finestra di terminale i seguenti comandi per avviare lo script di installazione:

cd ~/conkytransmission
sh install.sh

Configurazione

Purtroppo conkyTransmission non è configurabile attraverso il file .conkyrc come gli altri plugin. Per modificarlo è necessario modificare dei codici in linguaggio Lua e Pyhon.

Per importare il linguaggio Lua di conkyTransmission nel file .conkyrc è necessario aggiungere le seguenti righe:

lua_load /path/to/conkytransmission.lua

prima della voce TEXT e:

${execpi 3 /path/to/conkytransmission.py}

dopo la voce TEXT.

Plugin per Google Reader

Per visualizzare i feed di Google Reader, il noto raccoglitore di feed RSS di Google è necessario essere iscritti al servizio.

Installare quindi il pacchetto conkygooglereader.

Configurazione

Nel file ~/.conkyrc deve essere inserita la seguente riga:

${execpi 600 conkyGoogleReader --username=username@googlemail.com --password=password --template=/usr/share/conkygooglereader/example/conkyGoogleReader.template}

dove alle voci:

  • --username: occorre inserire il nome utente, cioè l'indirizzo email che avete fornito durante la registrazione a Google Reader.

  • --password: occorre inserire la password del proprio account Google Reader.

Il file /usr/share/conkygooglereader/example/conkyGoogleReader.template individua il template che verrà applicato ad ogni notizia. Le stringhe al suo interno sono del tipo:

${color3}${font Bitstream Vera Sans Mono:style=Bold:size=20}[unreadcount]

Segue un elenco delle parametri disponibili:

Comando

Visualizzazione

[unreadcount]

Notizie non lette

[name]

Titolo della notizia

[url]

Rimando alla notizia

Conky per Google Calendar

Installare il pacchetto conkygooglecalendar.

Configurazione

Nel file ~/.conkyrc deve essere inserita la seguente riga:

${execpi 600 conkyGoogleCalendar --username=username@googlemail.com --password=password --daysahead=7 --limit=10 --template=/usr/share/conkygooglecalendar/conkyGoogleCalendar.template} 

dove alle seguenti voci occorre inserire:

  • --username: il nome utente di Google Calendar.

  • --password: la password del proprio account Google Calendar.

  • --daysahead: il numero di giorni dei quali si intende visualizzare le voci del calendario.

  • --limit=: il numero massimo di eventi da mostrare, se --limit=0 verranno visualizzati tutti gli eventi.

Il file /usr/share/conkygooglecalendar/conkyGoogleCalendar.template individua il template che verrà applicato. Le stringhe al suo interno sono del tipo:

${color3}Title: ${color1}[title]

Segue un elenco dei parametri disponibili:

Comando

Visualizzazione

[title]

Titolo dell'evento

[starttime]

Ora di inizio dell'evento

[endtime]

Ora di fine dell'evento

[location]

Luogo dell'evento

[description]

Descrizione dell'evento

[who]

A chi è riferito l'evento

Plugin per E-mail

Installare il pacchetto conkyEmail.

Per configurare le impostazioni e sufficiente editare il file ~/.conkyrc. Ogni riga racchiusa dai simboli ${} visualizza una casella di posta elettronica.

La sintassi utilizzata è del tipo:

${execi 600 conkyEmail opzione}

Segue un elenco delle opzioni possibili:

Comando

Valore da inserire

--servertype=

Specificare se il server è POP o IMAP. Se non specificato il predefinito è POP.

--servername=

Specificare il nome del server, predefinito è pop.mail.yahoo.co.uk.

--port=

Specificare la porta di entrata se diversa dal solito.

--ssl=

Utilizza la sicurezza SSL.

--username=

Username della propria casella di posta elettronica.

--password=

Password della propria casella di posta elettronica.

--template=

Percorso per eventuale template, consultare conkyEmail -h per ulteriori informazioni.

--maxwith=

Numero di caratteri per linea da visualizzare. Se non specificato, è predefinito 80.

--linelimit=

Numero di visualizzazione per ogni mail. Se non specificato, predefinito è 0 (infinito).

Sensori scheda madre

Di seguito, un esempio di configurazione al fine di visualizzare informazioni derivanti dai sensori della propria scheda madre (temperature, voltaggi, velocità rotazione ventole) per mezzo del pacchetto lm-sensors. Fare riferimento alla seguente guida per ulteriori approfondimenti.

Esempio di configurazione del file .conkyrc:

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_class Conky
own_window_type conky
own_window_type override
own_window_hints below
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
override_utf8_locale yes
double_buffer yes
use_spacer right
use_xft yes
update_interval 3.0
#Maximum Width of Window
maximum_width 320
# Minimum size of text area
# minimum_size 250 5
# Draw shades?
draw_shades no
# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
font mono:size=9
uppercase no # set to yes if you want all text to be in uppercase
# Stippled borders?
stippled_borders 3
# border margins
border_margin 5
# border width
border_width 6
# Default colors and also border colors, grey90 == #e5e5e5
default_color FFFFFF
own_window_colour brown
own_window_transparent yes
# Text alignment, other possible values are commented
alignment top_right
# Gap between borders of screen and text
gap_x 10
gap_y 10
# stuff after ‘TEXT’ will be formatted on screen
TEXT
#
# quelli sopra solo codici finestre colori eccetera
# sotto i codici dei sensori con riferimento ai sensori postati sopra.
#
$color


      Core 1: ${freq 1} MHz  Temperatura: $color ${exec sensors|grep 'Core 0'|awk '{print $3}'}
      Core 2: ${freq 2} MHz  Temperatura: $color ${exec sensors|grep 'Core 1'|awk '{print $3}'}
      Core 3: ${freq 3} MHz  Temperatura: $color ${exec sensors|grep 'Core 2'|awk '{print $3}'}
      Core 4: ${freq 4} MHz  Temperatura: $color ${exec sensors|grep 'Core 3'|awk '{print $3}'}

                    CPU Temperatura: $color ${exec sensors|grep 'CPU Temperature'|awk '{print $3}'}
                    MB  Temperatura: $color ${exec sensors|grep 'MB Temperature'|awk '{print $3}'}
                    CPU FAN     RPM: $color ${exec sensors|grep 'CPU FAN'|awk '{print $4}'} 

Ulteriori risorse


CategoryGrafica