afin d'afficher un fond d'écran différent à chaque session, et le changer durant la session, nous allons utiliser feh. voici un petit script qui permet d'afficher un fond d'écran aléatoire issu d'un dossier spécifié en début de session, puis de changer de fond d'écran à intervalle régulier
#! /bin/sh
# random wallpaper script
# dossier d'images
DIR="/path_to_directory"
# temps de rotation des images en secondes
INT="600"
while true; do
find $DIR -type f -name '*.jpg' -o -name '*.png' | shuf -n 1 | xargs feh --no-xinerama --bg-scale &
sleep $INT
done
exit 0
il ne vous reste plus qu'à lancer ce script dans votre fichier ~autostart.
# random wallpaper
randwalls.sh &