#!/bin/sh SCRIPT_FILE=$HOME/bin/random_wallpaper WALLPAPER_DIR=$HOME/Pictures/Wallpapers # Export the dbus session address on startup so it can be used by cron echo '#!/bin/sh\n\n' > $SCRIPT_FILE echo 'echo "Changing to a random wallpaper"\n' >>$SCRIPT_FILE echo 'WALLPAPER_DIR='$WALLPAPER_DIR >>$SCRIPT_FILE echo 'export WALLPAPER_DIR' >>$SCRIPT_FILE env | grep DBUS_SESSION_BUS_ADDRESS >> $SCRIPT_FILE echo 'export DBUS_SESSION_BUS_ADDRESS' >> $SCRIPT_FILE env | grep XAUTHORITY >> $SCRIPT_FILE echo 'export XAUTHORITY' >> $SCRIPT_FILE echo 'echo "Old wallpaper:" `/usr/bin/gconftool-2 -g /desktop/gnome/background/picture_filename`' >> $SCRIPT_FILE echo '/usr/bin/gconftool-2 -t str -s /desktop/gnome/background/picture_filename "`find $WALLPAPER_DIR -name \*.jpg | sort -R | tail -n 1`"' >> $SCRIPT_FILE echo 'echo "New wallpaper:" `/usr/bin/gconftool-2 -g /desktop/gnome/background/picture_filename`' >> $SCRIPT_FILE