Fond d'écran aléatoire pour GNOME
Présentation
Il est possible d'avoir des fonds d'écran qui change automatiquement et
aléatoirement.
Il est possible de modifier la liste des images via
gthumb dans lequel un catalogue est ajouté pour la gestion du fond d'écran.
Le catalogue s'appelle Background.
Le script
#!/bin/bash
# rand-wp
# Script qui va changé le fond d'écran
#
rcfile=$HOME/.gnome2/gthumb/collections/Background.gqv
if [ ! -e $rcfile ] ; then
jpg=$(find $HOME/* -name "*.jpg")
png=$(find $HOME/* -name "*.png")
img=$(echo "$jpg $png" | grep "image" )
for f in $img
do
len=$(ls -l $f | tr -s ' ' | cut -f 5 -d ' ' | wc -c )
if [[ $len > 4 ]] ; then
echo \"$f\" >> $rcfile
fi
done
fi
if [ -e $rcfile ] ; then
IFS=$'\n'
image=($(cat $rcfile | tr -d '"' ))
nb=${#image[*]}
chosen=$((RANDOM % nb))
file=${image[$chosen]}
if [ -f $file ] ; then
# Pour les autres interfaces graphiques (sauf KDE)
#display -display $DISPLAY -window root -backdrop "$file"
# Pour GNOME
gconftool -t str -s /desktop/gnome/background/picture_filename "$file"
fi
fi
Installation
- Copier le script dans un éditeur (par exemple gedit).
- Sauver le script dans le sous répertoire bin de votre dossier personnel sous le nom rand-wp, si le dossier bin n'existe pas cliquer sur le bouton "créer un dossier" et créer le dossier bin.
- Via un terminal activé le mode d'exécution (chmod +x /bin/ ).
- Ensuite exécuter le script ( /bin/rand-wp), le script va créer une liste des images et photos se trouvant dans votre dossier personnel.
- Utiliser gthumb (Applications -> Graphisme -> Visionneuse d'images gThumb) pour modifier la liste des images.
Utilisation
Plusieurs utilisations sont possible :- manuelle (créer un lanceur qui démarrera le script que l'on vient d'installer.
- automatique (créer le script qui suit sous le nom /.gnomerc)
#!/bin/bash ~/bin/rand-wpEnsuite il faut rendre le script exécutable via chmod +x /.gnomerc.