_      _            _
         _ __ ___ (_) ___| | __  _ __ | |
        | '_ ` _ \| |/ _ \ |/ / | '_ \| |
        | | | | | | |  __/   < _| | | | |
        |_| |_| |_| |\___|_|\_(_)_| |_|_|
                  | |
                  |_|       Thoughts on (technical) stuff...
You're from: 184.72.91.94

Google is always helpful of course, so I've found this blog entry on how to set the background in xfce.

It boils down to setting a jpg in XFCE's backdrops.list and then reloading 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

And then

xfdesktop --reload

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 opentopia.com 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

The # xfce backdrop list comment seems to necessary to make it all work.

CRON

CRON is the most natural fit to download new images. So save the script to a place where it can be found, say in ~/bin/xfcebg and edit your user cron entry with crontab -e and put something like this in there

*/5 * * * *       $HOME/bin/xfcebg

That's it!

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 :-)

Posted in: linux

0 comments

Comments are closed

If you really, really want to comment, please mail miek@miek.nl.

0 comments in moderator queue