Ho preso spunto da un widget ("National Geographic Photo of the Day") per Google home page.
Consiste nel cercare all'interno dell'html della pagina http://lava.nationalgeographic.com/cgi-bin/pod/wallpaper.cgi il link (/pod/pictures/lg_wallpaper/*.jpg) all'immagine.
Seguono i passaggi per impostarla al riavvio di Ubuntu:
1. Decidere dove mettere lo script. Io ho creato questo path ~/scripts/NGPodWallpaper/
2.Aprire un editor tipo gedit ed incollare il testo sotto:
#!/bin/sh3.Salvare il file nella cartella scelta nel punto 1. Io l'ho chiamato NGPodWallpaper
#regexp="/pod/pictures/lg_wallpaper/[a-zA-Z0-9._%\-]*.jpg"
webbase="http://lava.nationalgeographic.com"
htmlpart=`w3m http://lava.nationalgeographic.com/cgi-bin/pod/wallpaper.cgi -dump_source | grep "/pod/pictures/lg_wallpaper/[a-zA-Z0-9._%\-]*.jpg"`
if [ "$htmlpart" != '' ]
then
wget "$webbase"`expr "$htmlpart" : '.*\(/pod/pictures/lg_wallpaper/[a-zA-Z0-9._%\-]*.jpg\)'` --output-document=today.jpg
gconftool-2 -t string -s /desktop/gnome/background/picture_filename `pwd`/today.jpg
fi
4.Impostare nelle proprietà del file "consentire l'esecuzione del file come programma" oppure dare i permessi da linea di comando:
hacklix@hacklix-desktop:~$ cd ~/scripts/NGPodWallpaper/5. Aggiungere eventuali componenti mancanti
hacklix@hacklix-desktop:~$ chmod +x NGPodWallpaper
sudo apt-get install w3m wget6.Eseguire lo script per testare che funzioni
hacklix@hacklix-desktop:~$ ~/scripts/NGPodWallpaper/NGPodWallpaper7. Se lo si vuole eseguire ad ogni riavvio, andare sotto Sistema>Preferenze>Sessioni ed inserirlo tra i "Programmi d'avvio"
output:
--21:59:53-- http://lava.nationalgeographic.com/pod/pictures/lg_wallpaper/SP113_197.jpg
=> `today.jpg'
Risoluzione di lava.nationalgeographic.com in corso... 207.24.90.176
Connessione a lava.nationalgeographic.com|207.24.90.176:80... connesso.
HTTP richiesta inviata, aspetto la risposta... 200 OK
Lunghezza: 155,227 (152K) [image/jpeg]
100%[====================================>] 155,227 95.69K/s
21:59:55 (95.48 KB/s) - "today.jpg" salvato [155227/155227]
Se è andato tutto bene, all'interno della cartella dello script c'è un'immagine di nome today.jpg e lo sfondo è cambiato.
1 commento:
This is great info to know.
Posta un commento