Bonsoir enebre,
... Pourquoi une usine à gaz avec crontab, xdesktop --reload, rm & Co ... alors que le script suivant fonctionne sous Voyager X - 14.04 (testé à l'instant ...) 😉
A noter qu'il est rarissime qu'il y est plus de commentaires que de commandes dans mes scripts 😉 ... Du coup, c'est mon dernier mot ...
pge
#!/bin/bash
monitor="HDMI1" # à définir par la commande "xrandr | grep connected | cut -d" " -f1"
bureau="1" # la numérotation commence à 0 => Espace de travail n°1=0; Espace de travail n°2=1
rep="/tmp" # ... sauf à vouloir archiver les photos chargées, autant les supprimer à l'extinction du poste ...
style="3" # mode d'adaptation de l'image à l'écran : 0=aucune image, 1=centré, 2=juxtaposé, 3=étiré, 4=étendu, 5=zoomé
delai="3600" # Délai entre mises à jour de la photo
name=$rep/wallpaper_$(date +%m%d_%H%M%S).jpg
name1=$rep/wp_old.jpg
while :; # tant que no-kill...
do
# charge l'image et l'enregistre sous "name"
wget -c -t 10 -w 5 -A.jpg "http://static.die.net/earth/mercator/1600.jpg" -O "$name" --user-agent="Mozilla/5.0"
# ... attend 5s. pour s'assurer que le chargement est terminé avant envoi comme wallpaper ...
sleep 5
# image "name" comme fond d'écran sur l'espace de travail "bureau" du moniteur "monitor"
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitor"$monitor"/workspace$bureau/last-image -s "$name"
# applique le style d'adaptation de l'image aux dimensions de l'écran
xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitor"$monitor"/workspace$bureau/image-style -s "$style"
# ... attend 1h (3600 s) avant de renommer l'image pour charger la nouvelle (ainsi, les images s'écrasent successivement au lieu de s'accumuler sous leur nom daté ...)
sleep $delai;
mv $name $name1
done