Você pode fazer isso sem instalar software adicional. Basta usar gconftool
com um pequeno truque de script de shell (não testado):
#!/bin/bash
while [ 1 ]
do
find /path/to/wallpapers/folder -type f > ~/walls.txt
count=$(cat ~/walls.txt | wc -l)
for files in $(seq $count)
do
file=$(cat ~/walls.txt | head -n $files | tail -n 1)
gconftool-2 --type string --set /desktop/gnome/background/picture_filename "$file"
sleep 300 # wait 5 minutes before changing again
done
done
você precisará alterar o /path/to/wallpaper/folder
de acordo. Isto irá passar por todas as imagens na pasta, mudando a cada 5 minutos. Depois de todos terem sido usados, ele começará novamente no início e gerará novamente o arquivo contendo os nomes dos papéis de parede para incluir novos papéis de parede.