Conky già nella versione 1.71, e quindi anche nell’ultima versione la 1.7.2 conky permette di inserire immagini .png, .jpg, .gif
La sintassi è questa:
image <percorso immagine > (-p x, y) (-s L x A)
Cambiando x, y si sposterà la posizione dell’immagine, e cambiando il WxH si ridimensiona l’immagine
esempio:
${image /home/luna/albero.jpg -p 20,20 -s 200×200}
visualizerà l’immagine ‘albero.jpg’ nella posizione (20,20) scalata a 200×200 pixels.
Conkyforecast 2.09 offre la possibilità di sostituire i font : ConkyWeather, MoonPhases e ConkyWind con immagini che sono incluse nel programma.
Quindi invece di usare questa sintassi che si usa per i font:
- [–datatype=WF] – condizone meteo
- [–datatype=MF] – fasi lunari
- [–datatype=BF] – direzione del vento
occorre usare questa per poter inserire le immagini:
- ${image [–datatype=WI] -p 12,0 -s 90×90} –condizoni meteo
- ${image [–datatype=MI] -p 12,0 -s 90×90} –fasi lunari
- ${image [–datatype=BI] -p 12,0 -s 90×90} – direzione del vento
Ok proviamo se funziona…..
Scarichiamo Conky 1.7.2 da www.getdeb.net
Se abbiamo una vecchia versione di conky rimuoviamola completamente.
Doppio click sul file appena scaricato e partirà l’installazione con Gdebi.
Ora aggiungiamo i repository per Conkyforecast 2.09 da terminale:
sudo gedit /etc/apt/sources.list
alla fine del file aggiungiamo il seguente testo:
#conky Kaivalagi
deb http://ppa.launchpad.net/m-buck/conky/ubuntu jaunty main
deb-src http://ppa.launchpad.net/m-buck/conky/ubuntu jaunty main
Salviamo e chiudiamo.
Da terminale installiamo la la chiave d’autentificazione scrivendo:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4827A579
a questo punto aggiorniamo la nostra Distribuzione scrivendo:
sudo apt-get update
installiamo Conkyforecast con un semplice:
sudo apt-get install conkyforecast
Per la configurazione di Conky ne ho già parlato qui
Configurare Conkyforecast:
In “/usr/share/conkyforecast/conkyForecast.config” c’è l’ esempio del file di configurazione che contiene tutte le impostazioni utilizzate dallo script, e, soprattutto, negozia l’id partner e il codice di registrazione per il servizio xoap weather.com.
Per registrarsi e ottenere i codici che servono al funzionamento dello script andare al seguente URL: www.weather.com/services/xmloap.html e compilare il modulo.
Dopo aver compilato con successo il modulo, si riceverà una e-mail con i codici necessari per aggiornare queste impostazioni insieme ad un kit di sviluppo software e termini e condizioni.
Per copiare e modificare il file di configurazione, utilizzando la riga di comando, eseguire i seguenti due comandi in un terminale, uno dopo l’altro:
cp /usr/share/conkyforecast/conkyForecast.config ~/.conkyForecast.config
gedit ~/.conkyForecast.config
Dovremo modificare solo questi 3 parametri:
LOCALE =it
XOAP_PARTNER_ID =[ Id ricevuto per email]
XOAP_LICENCE_KEY =[Key ricevuta per e-mail
Salviamo e chiudiamo.
Per ottenere il codice per il meteo della nostra città colleghiamoci a www.weather.com nella casella di ricerca inseriamo il nome della nostra città, invio e nella barra degli indirizzi in alto nel nostro browser copiamo il codice in maiuscolo di 8 caratteri; quello di Reggio Emilia, la mia città, è: ITXX0065
Ed ecco i miei file di configurazione per Conky e Concyforecast:
.conkyrc
# Use Xft? use_xft yes xftfont saxMono:size=9 xftalpha 0.8 text_buffer_size 2048 # Update interval in seconds update_interval 1.0 # This is the number of times Conky will update before quitting. # Set to zero to run forever. total_run_times 0 # Create own window instead of using desktop (required in nautilus) own_window yes own_window_transparent yes own_window_type override #own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager # Use double buffering (reduces flicker, may not work for everyone) double_buffer yes # Minimum size of text area minimum_size 340 0 maximum_width 340 # Draw shades? draw_shades no # Draw outlines? draw_outline no # Draw borders around text draw_borders no # Stippled borders? stippled_borders 0 # border margins border_inner_margin 5 # border width border_width 1 # Default colors and also border colors default_color C9DEED #default_shade_color black #default_outline_color white own_window_colour 333333 # Text alignment, other possible values are commented #alignment top_left alignment top_right #alignment bottom_left #alignment bottom_right # Gap between borders of screen and text # same thing as passing -x at command line gap_x 12 gap_y 12 # Subtract file system buffers from used memory? no_buffers yes # set to yes if you want all text to be in uppercase uppercase no # number of cpu samples to average # set to 1 to disable averaging cpu_avg_samples 2 # number of net samples to average # set to 1 to disable averaging net_avg_samples 2 # Force UTF8? note that UTF8 support required XFT override_utf8_locale yes # Add spaces to keep things from moving about? This only affects certain objects. use_spacer none short_units yes pad_percents 2 imlib_cache_size 0 TEXT ${if_existing /proc/net/route wlan0}${execpi 1800 conkyForecast --location=ITXX0065 --template=/home/luna/Scripts/conky/meteo.template} ${endif}${if_existing /proc/net/route eth0}${execpi 1800 conkyForecast --location=ITXX0065 --template=/home/luna/Scripts/conky/meteo.template} ${endif}${if_existing /proc/net/route ppp0}${execpi 1800 conkyForecast --location=ITXX0065 --template=/home/luna/Scripts/conky/meteo.template}${endif}
conkymeteo.template
${voffset 8}${font LCD:Bold:size=70}${time %k}${font} ${offset 2}${voffset -70}${font LCD:Bold:size=48}${time %M}${font}${offset -70}${voffset 46}${font saxMono:size=12}${time %a. %d %B %Y}${font} ${image [--datatype=WI] -p 188,40 -s 70x70}${offset 26}${image [--datatype=MI] -p 286,66 -s 43x43} ${offset 190}${voffset -52}${font saxMono:size=14}[--datatype=HT]${font} ${voffset 48}${offset 5}${image [--datatype=WI --startday=1] -p 2,144 -s 40x40}${font saxMono:size=8}${voffset -18}${offset 40}[--datatype=DW --startday=1 --endday=1] ${offset 47}[--datatype=HT --startday=1 --endday=1 --hideunits --centeredwidth=3]/[--datatype=LT --startday=1 --endday=1 --hideunits --centeredwidth=3]${font} ${voffset 16}${offset 5}${image [--datatype=WI --startday=2] -p 2,185 -s 40x40}${font saxMono:size=8}${voffset 0}${offset 40}[--datatype=DW --startday=2 --endday=2] ${offset 47}[--datatype=HT --startday=2 --endday=2 --hideunits --centeredwidth=3]/[--datatype=LT --startday=2 --endday=2 --hideunits --centeredwidth=3]${font} ${voffset 16}${offset 5}${image [--datatype=WI --startday=3] -p 2,226 -s 40x40}${font saxMono:size=8}${voffset -0}${offset 40}[--datatype=DW --startday=3 --endday=3] ${offset 47}[--datatype=HT --startday=3 --endday=3 --hideunits --centeredwidth=3]/[--datatype=LT --startday=3 --endday=3 --hideunits --centeredwidth=3]${font} ${voffset 16}${offset 5}${image [--datatype=WI --startday=4] -p 2,267 -s 40x40}${font saxMono:size=8}${voffset -0}${offset 40}[--datatype=DW --startday=4 --endday=4] ${offset 47}[--datatype=HT --startday=4 --endday=4 --hideunits --centeredwidth=3]/[--datatype=LT --startday=4 --endday=4 --hideunits --centeredwidth=3]${font} ${voffset -142}${offset 130}${font saxMono:size=9}[--datatype=CN]${font} ${voffset 0}${offset 130}${font saxMono:size=9}[--datatype=CC]${font} ${voffset 0}${offset 130}${font saxMono:size=9}Temp:[--datatype=HT --startday=0] / [--datatype=LT --startday=0]${font} ${voffset 0}${offset 130}${font saxMono:size=9}Precip.:[--datatype=PC]${font} ${voffset 0}${offset 130}${font saxMono:size=9}Visibil.:[--datatype=VI]${font} ${voffset 0}${offset 130}${font saxMono:size=9}Pres.:[--datatype=BR] [--datatype=BD]${font} ${voffset 0}${offset 130}${font saxMono:size=9}Umidità:[--datatype=HM]${font} ${voffset 0}${offset 130}${font saxMono:size=9}Alba:[--datatype=SR] Tramonto:[--datatype=SS]${font} ${voffset 0}${offset 130}${font saxMono:size=9}Vento:[--datatype=WS]-[--datatype=WA]°[--datatype=WD]${font} ${image [--datatype=BI] -p 190,276 -s 50x50}
Per maggiori dettagli:
ciao se mi puoi dare una mano non ne vengo più a capo
non so se ho sbagliato quando ho ritrato le chiava non mi è apparso questo
script
http://xoap.weather.com/search/search?where=NORWICH
comunque forcast è installatoi ele chiavi le ho dentro in usr e in home
ma il meteo mi sta facendo impazzire
se mi indichi come fare template ed indicare i percorsi
forse ne vengo a capo
ti lasco anche telefono via mail di casa tanto non
ho nulla da nascondere
ciao ettore
:dash: :dash: :dash: :dash: :dash: 🙁
@ettore,
Non ho capito molto bene, ma non ti è arrivata la mail con le chiavi di attivazione?
Per il template, forse è meglio se inizi a modificarne uno già fatto comunque se digiti da terminale:
conkyForecast --help
ci sono le istruzioni.
Di che percorsi stai parlando?
Complimenti per il sito, ma veniamo al dunque.
Ho provato a copiare il tuo meteo e ad eseguirlo, ma viene visualizzato solo la parte scritta e nessuna immagine. Precedentemente con i fonts conkyweather e conkywind era perfettamente funzionante.
Come faccio a contrallare che versione di conky e conkyforecast è installata? perchè se provo ad aggiornarla il terminale mi comunica che è già alla versione più recente.
Ti ringrazio, fiducioso in una tua risposta ed in una probabile soluzione
@Roberto,
Che distro stai usando?
Se usi Ubuntu vai in gestore pacchetti e cerchi sia conky che conkyforecast per sapere la versione che stai utilizzando.