It boils down to setting a
jpg in XFCE's backdrops.list and then
xfdesktop. Crude, but it works.
This can de done with the following command:
cat <<EOF > ~/.config/xfce4/desktop/backdrops.list # xfce backdrop list background.jpg EOF
However when running from CRON it is more easy to do a
killall -USR1 xfdesktop.
A collage from ATComputing, Jacques loonen had a little script that will download a nice image from some site showing the earth with actual clouds rendered on it. I'm going to use it to make a background that slowly changes from day into night and vice verse.
The following script wil be run from cron, it will generate a new
jpg suitable for background use. Images from
are particularly nice.
#!/bin/sh IMG=/home/miekg/tmp/xfce_bg.jpg wget \ http://www.opentopia.com/images/cams/world_sunlight_map_hemisphere.jpg \ -O $IMG # not really needed, but... heh cat <<EOF > ~/.config/xfce4/desktop/backdrops.list # xfce backdrop list $IMG EOF killall -USR1 xfdesktop
# xfce backdrop list comment seems to necessary to make it all work.
CRON is the most natural fit to download new images. So save the
script to a place where it can be found, say in
edit your user cron entry with
crontab -e and put something like
this in there
*/5 * * * * $HOME/bin/xfcebg
Didn't like it
The whole scaling seems to be a bit off and the earth image is way too white, so I'm already back on my go'old background :-)