mercoledì 2 giugno 2010

Sfondo desktop Gnome

Per cambiare lo sfondo del desktop Gnome da shell si usa il seguente comando:

gconftool-2 -t str --set /desktop/gnome/background/picture_filename "full_image_path"

Il seguente comando invece imposta il tipo di dimensionamento dell'immagine:

gconftool-2 -t str --set /desktop/gnome/background/picture_options "centered"

in questo caso è "centrato" ma si può usare anche "zoom", "scaled", "none".

Per la lista completa andate alla voce /desktop/gnome/background/picture_options di "gconf-editor" e leggete l'aiuto.

Un semplice utilizzo può essere quello di cambiare lo sfondo ogni tot tempo:

# find $(pwd) -type f|while read a
do
file $a | grep -q -e "image data" && gconftool-2 -t str --set /desktop/gnome/background/picture_filename $a
sleep 60
done

Spiegazione di find $(pwd) -type f|while read a

"find" cerca a partire dalla directory corrente (pwd) tutti i file (type -f)
uso pwd per avere il path completo

while read: finché ci sono risultati dal comando precedente allora esegui le seguenti istruzioni

Spiegazione di "file $a | grep -q -e "image data" &&"

Se il file $a è di tipo immagine ("image data") allora esegui il comando gconftool-2

"file" stampa il tipo di file
"grep" verifica che all'interno di una stringa vi siano determinati caratteri
-q = quiet (non stampa a video il risultato)
-e = exact match (il testo esatto come tra "")
&& se il comando precedente ha restituito "true" allora esegui il comando successivo

Nessun commento: