Porneia delights

— Cette astuce est essentielement pour les personnes ayant comme gestionnaire de fenêtres Fluxbox.

Pour les autres vous pouvez toujours vous inspirer du script qui très simple, ce qui en fait sa force !

Pour disposer donc d'un fond d'écran aléatoire il faut déja créer un répertoire qui contiendra l'intégralité des papiers peints que vous souhaiterez avoir, pour moi ce sera ~/wallpaper. Puis, placer le script suivant ou vous le désirez (pour moi, ~/.fluxbox/) :

#!/bin/sh
flux=true #Tant que fluxbox tourne

while $flux; do

      #Temporisation de 2000 secondes
      sleep 2000
      nombre=$RANDOM
      let "nombre %= `ls ~/wallpaper/ | wc -l`"

      let "nombre += 1"
      fbsetbg -f ~/wallpaper/`ls ~/wallpaper | head -n $nombre | tail -n 1`

      #Fluxbox fonctionne-t-il toujours ?
      if ! [ `ps aux | grep fluxbox | wc -l` -gt 1 ];then

              flux=false
      fi
done

Puis mettez les droits d'éxécution pour les utilisateurs que vous souhaitez, par exemple :

$ chmod 711 nom_du_script

Puis ajoutez cette ligne dans votre ./fluxbox/startup :

$ exec ~/.fluxbox/nom_du_script

Il vous suffit maintenant de redémarrer fluxbox et d'attendre 2000s ;-) N'oubliez pas d'ajuster les chemins vers votre répertoire de wallpapers et du chemin du script.

Merci à Marc Millien.


Cet article a été exhumé par illovæ avec l'aimable autorisation de son auteur.

Vous pouvez envoyer par mail vos commentaires et vos remarques à gapz [at] dud-t [point] org.

Fond d'écran aléatoire (227 mots) de gapz est diffusé sous la licence WTFPLv2 et Beer-ware (Révision 42).

Vulnerant omnes, ultima necat. Sic transit hominis regnum.
Copyleft © 2006 — gapz