![]() |
Download Debian package |
![]() |
Download script |
If your installation is based on Debian, just grab the package, and your package manager will take care of it.
Otherwise, you will have to use the other link and download the script. You'll need Ruby to run it. Most modern distros provide Ruby as a package.
Run it by entering artspots-update at the command prompt. It will download the newest submissions in ~/.artspots-cache .
The -j (or --jaxpad) switch will download from Jaxpad instead, and put the images in ~/.jaxpad-cache .
The -p N (or --prune=N) switch instucts the script to remove old entries, and only keep the newest N images.
There are several ways you can use this script. For example, you can add it to the startup programs in your session manager;
If you can't find the session manager for your particular desktop system, an echo 'artspots-update &' >> ~/.xsession from the command prompt will also do the trick.
Alternatively, you could run it once an hour from a cron job. The next screenshot shows how to add it using gnome-schedule:
As you can see, I used the -p switch to keep only the latest 100 images. If for some reason you need to add a cronjob manually, run crontab -e and add a line there. (Something like 0 * * * * artspots-update -p 100)
You can tell XScreensaver to use a directory for its images. Go to the Advanced tab, point it at the .artspots-cache or .jaxpad-cache directory, and you're all set. All screensavers that use an image now pick one at random from there.
Be sure to try GLSlideshow, it gently zooms, pans, and crossfades the images. You may want to open up its settings window and set the 'Always show at least this much of the image' closer to 100%.
Depending on your desktop environment, you may already have a utility to rotate your wallpaper. If not, use artspots-wallpaper, available as Debian package and Ruby script.
It only works under Gnome, unfortunately. Whenever this command is run, it picks a random image, and sets it as your wallpaper. Like with the other script, it is up to you whether you want to do this at login, at the push of a button, or heck, when new mail has arrived.