lunedì 3 novembre 2008

La Terra come desktop



Mesi fa avevo trovato un post su un qualche blog sperduto che spiegava come mettere come sfondo del desktop la nostra bella Terra, ma non un'immagine statica, bensì uno sfondo che cambia a seconda dell'ora. In pratica ci fa vedere la terra come lo vede un satellite sopra l'Italia o dove gli diciamo noi.



Dopo tutto questo tempo ho riesumato questa idea e l'ho adattata per kde 4 e arch.

Per fare ciò si usa un bel programmino che si chiama xplanet.
Chi ha arch lo può installare con un

# pacman -S xplanet

dopo aver attivato i repo community.

Potete provare subito a vedere cosa fa dando un

$ xplanet -geometry 1000x1000 -num_times 1 -longitude 12 -latitude 44 -window

Questo comando vi aprirà una finestra grande 1000x1000 pixel incentrata sull'Italia.
Vi consiglio di guardare il man perchè questo programmino è in grado di fare tante altre cose, tipo guardare altri pianeti, o guardare dei pianeti come li si vedrebbero da un'altro pianeta; insomma, tante belle cose. :D

Ora, per il nostro scopo bisogna fare 3 cose:

1)Creiamo una cartella nella nostra home, tipo ".xplanet"
2)Dentro lì creiamo un'altra cartella "clouds" e una "image"
3)Apriamo un editor di testo e schiaffiamoci dentro 'sta roba:

#!/bin/bash

DIR="$HOME/.xplanet"

rm $DIR/clouds/clouds.jpg
wget http://www.ruwenzori.net/earth/clouds_2048.jpg -O $DIR/clouds/clouds.jpg
xplanet -geometry 1152x864 -num_times 1 -longitude 12 -latitude 44 -output $DIR/image/earth.png

Poi salviamolo come earth sempre lì e aggiungiamoci i permessi di esecuzione.
5)A questo punto copiamo il file /usr/share/xplanet/config/default nella nostra cartella, apriamolo e nella sezione "[earth]" aggiungiamo

cloud_map=clouds/clouds.jpg


Fatto questo provate a lanciare lo script earth e verificate se vi trovate con il file earth.png nella cartella image.

Se tutto è a posto bisogna configurare cron per fargli fare una nuova immagine periodicamente.
Da root date

crontab -e vostroutente

o se, come me, siete inagibili a usare vi, aprite, sempre da root, il file "/var/spool/cron/vostroutente" col vostro editor preferito.
Dentro scriveteci

*/5 * * * * /home/vostroutente/.xplanet/earth

Guardate il man di crontab se volete capire bene cosa fa quella riga o se volete cambiare qualcosa.

Quella riga gli fa aggiornare l'immagine ogni 5 min, e ora si tratta solo di dire a kde di pigliarsi quell'immagine come sfondo. Putroppo per ora non ho trovato un modo per dire direttamente a quel testone di plasma di cambiare sfondo da terminale, quindi come workaround nelle impostazioni del desktop scegliete slideshow, come cartella mettete la cartella "image", e come tempo di aggiornamento di 5 min.

Contenti?
No, aspettate, la fatica non è ancora finita, manca ancora una cosa, infatti lasciando così, il pc appena acceso avrà ancora l'immagine vecchia e dovrete aspettare 5 min per vedere quella nuova.
Quindi prendete ancora in mano il vostro editor, scriveteci dentro

#!/bin/bash

su vostroutente -c "~/.xplanet/earth"

salvatelo in /etc/rc.d col nome che preferite, magari earth (che fantasia, eh? :p), dateci i permessi di esecuzione e aggiungeteci il nome nella riga "DAEMONS" in /etc/rc.conf, magari subito dopo kdm, così siete sicuri che faccia tutto prima che kde parta.

Fatto!
Dopo tutta sta fatica potete godervi il vostro sfondo terricolo. Bello, no?


p.s. Ricordatevi di cambiare "vostroutente" nel vostro nome utente ovunque ci sia.

0 commenti:

Posta un commento