So I've got a program called "Display Fusion" installed on my Windows drive, and I love it for literally only one feature:
I can set it up to that each of my 3 monitors randomly changes the wallpaper every X minutes. I can point it at a folder I have of 500+ wallpapers, and each monitor will individually randomly pick one (so they hardly ever have the same wallpaper on each two screens).
I'm running Debian Jessie, with Gnome Shell 3.14.4, and so far I've tried the follow apps, and had the follow issues:
Nitrogen: Doesn't work at all. Can't set "Have File Manager handle Desktop" to "OFF" since Gnome Tweak Tool doesn't list that option anywhere.
Syncwall: Doesn't actually have any way to set different wallpapers for each monitor, but has the random cycling feature done perfectly.
Is there any other potential software I'm missing that can do what I'm trying to do?
Am I missing something obviously with the software I've already tried?
Tried out the second code-block in Gilles' answer:
#!/bin/sh wallpaper_directory= MY WALLPAPER FOLDER interval=300 # in seconds IFS=' '; set -ef while true; do set $(find "$wallpaper_directory" -type f | shuf -r -n 3) xloadimage -onroot -at 0,0 "$1" -at 1920,0 "$2" -at 3840,0 "$3" sleep "$interval" done
added it to
chmod 755 wallpaper_script.sh
update-rc.d wallpaper_script.sh defaults
So now, I've got my Tweak Tools settings set to the following:
And my background on all 3 monitors is now a solid blue.
BUT, when I reboot (ans presumably after the Gnome Shell stops running) I can see 3 of my wallpapers flash right before the reboot happens.
So the script appears to be working, but Gnome is conflicting, and after digging around in gsettings and dconf-editor I still cant seem to find a setting that does what Tweak-Tools did back in Gnome2.