ho letto la discussione e ne ho creato uno pure io

lo ho creato in pochi minuti quindi non fate caso al fatto che è scritto male
funziona su xfce e forse su gnome (non ho potuto testarlo)
#!/bin/bash
time_out=60
if [ $# != 1 ] ; then
echo "Numero parametri non corretto"
exit 1
fi
#individua il WM
wm=""
if [ "$(ps a | grep xfdesktop | grep -v grep)" != "" ] ; then
wm=xfdesktop
#come si chiama il processo di gnome?
else if [ "$(ps a | grep gnome | grep -v grep)" != "" ] ; then
wm=gnome
fi
fi
IFS="
"
content=$(cat "$1" | tr -s " ")
old_image=""
while [ 1 = 1 ] ; do
time_now=$(date "+%H:%M")
hour_now=${time_now:0:2}
minute_now=${time_now:3:5}
image=""
for line in $content ; do
time=$(echo $line | cut -d " " -f 1)
hour=${time:0:2}
minute=${time:3:5}
if [ $hour -lt $hour_now ] || ( [ $hour = $hour_now ] && [ $minute -le $minute_now ] ) ; then
image=$(echo $line | cut -d " " -f 2)
fi
done
if [ "$image" != "$old_image" ] ; then
if [ $wm = xfdesktop ] ; then
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path -s "$image"
else if [ $wm = gnome ] ; then
gconftool -t string -s /desktop/gnome/background/picture_filename "$image"
fi
fi
echo "Immagine cambiata $image"
old_image="$image"
fi
sleep $time_out
done
salvate il codice in un file qualunque ci date i permessi di esecuzione e gli passate da linea di comando il nome del file che contiene le informazioni sulle immagini e gli orari.
Il file delle informazioni ha questo formato
09:00 pathdellaprimaimmagine.jpg
12:00 pathdellasecondaimmagine.jpg
etc...
attenzione a non mettere spazi in più solo tra l'ora e il nome dell'immagine ne potete mettere in un qualsiasi numero.
esempio di funzionamento:
salvo il codice nel file imagechanger.sh gli do i permessi di esecuzione
chmod +x imagechanger.sh
creo un file di configurazione chiamato imagechanger.conf per testarlo:
23:56 immagine1.png
23:57 immagine2.png
23:58 immagine3.png
lo avvio con:
./imagechanger.sh imagechanger.conf
e mi godo le immagini cambiare

edit: piccola correzione al codice prima non funzionava bene