imgscreensaver

Licensing and disclaimer

This software is licensed under the GNU General Public License version 2. It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the COPYING file included in the distribution for more information.

Info

imgscreensaver is a tiny screensaver utility which displays an image in the
center of the screen. It has been developed for X.org X11 on Linux but should
also work in other Unix/X11 environments.

It is designed to sleep as much as possible, and works well with large
timeouts. Other screensaver apps tend to poll once per second.

Requirements:
	X11 with screensaver extension
	ImageMagick with MagickWand

Usage: imgscreensaver -t 60 -i foo.jpg
(for a 60 second idle timeout and the foo.jpg image)

Based on rsaver
http://www.linuxpages.org/rsaver_en.php
Copyright (C) 2004 Josip Deanovic 

Uses code from Xlib JPEG Display tutorial:
http://www.xmission.com/~georgeps/documentation/tutorials/Xlib_JPEG_Tutorial-5.html
Copyright George Peter Staplin 2003

Licensed under the GPL, see the COPYING file

Bugs and TODO:
 - We have to usleep(10000) after we enable the screensaver, otherwise
   sometimes the screen goes blank without displaying the image. This is
   particularly common when running compiz and the screen fades to black.
 - When running the screensaver under a window manager like GNOME's metacity,
   the screensaver appears in a desktop-managed window rather than drawing
   over the X root window. rsaver and beforelight have the same bug.

Download

Links