What what ever reason, the built-in functionality to change desktop wallpaper from a list does not work for me. My workaround has been to have a cronjob execute the following, but it has the nasty habit of repeating wallpapers. I want to have a my desktop wallpaper change at a regular interval and simply go down a list in order. Thankful for advice.
$ crontab -l # * * * * command to be executed #- - - - - #| | | | | #| | | | +----- day of week (0 - 6) (Sunday=0) #| | | +------- month (1 - 12) #| | +--------- day of month (1 - 31) #| +----------- hour (0 - 23) #+------------- min (0 - 59) MAILTO="" */20 * * * * [[ ! -z $(pidof xfdesktop) ]] && DISPLAY=:0.0 /usr/bin/xfdesktop --reload
I think the issue is that xfdesktop will always take a random item from the list defined in the settings. A work-around could be:
construct your own list (fot instance using find)
Set xfdesktop to display a dummy wallpaper, say dummy.jpg. Don't set xfdesktop to use a list
Write a script that at given intervals copies the next file from your list over dummy.jpg and then reloads it (xfdesktop --reload)
Good idea, Pindakoe. Seems like this should be a native feature though...
Or, of course, you could just install and use wallpapoz.
Registered Linux user #470359
Permanently recovered BOFH
Any advice in this post is worth exactly what you paid for it.