installer randomize-lines :

sudo apt-get install randomize-lines

créer un fichier contenant :

#! /bin/bash
## dependances : randomize-lines
export `grep DBUS_SESSION_BUS_ADDRESS= $(ls -t ~/.dbus/session-bus/* | head -1)`
gconftool -t str -s /desktop/gnome/background/picture_filename "`find $HOME/.gnome2/gnome-art/download/backgrounds/ -name \*.jpg | rl | tail -n 1`"

$HOME/.gnome2/gnome-art/download/backgrounds peut être remplacé par n'importe quel répertoire qui contient des fonds d'écran

le rendre exécutable : clic-droit -> propriétés -> permissions : cocher Exécution pour la ligne propriétaire

éditer cron : crontab -e rajouter la ligne :

*/5 * * * * nomdufichieràexécuter

pour un changement toutes les 5 minutes par exemple