Introduction to XScreenSaver
The XScreenSaver is a modular
screen saver and locker for the X Window System. It is highly
customizable and allows the use of any program that can draw on the
root window as a display mode. The purpose of XScreenSaver is to display pretty pictures on
your screen when it is not in use, in keeping with the philosophy
that unattended monitors should always be doing something
interesting, just like they do in the movies. However, XScreenSaver can also be used as a screen
locker, to prevent others from using your terminal while you are
away.
There may be a more recent release available from the XScreenSaver home page. You can check
http://www.jwz.org/xscreensaver/
and probably use the existing BLFS instructions. Note that versions
other than the one shown in the download URLs have not been tested
in a BLFS environment.
Package Information
XScreenSaver Dependencies
Required
bc-1.06 and
libglade-2.6.1 (alternatively LessTif-0.95.0
but not recommended)
Optional
libjpeg-6b, libgnome-2.18.0, GLE, Netpbm, XDaliClock, Linux-PAM-0.99.10.0, MIT
Kerberos V5-1.6 (built with Kerberos V4 backwards
compatibility), and krb4 and Heimdal-1.1
(Kerberos authentication requires having Kerberos V4 and V5 on the
system)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xscreensaver
Installation of XScreenSaver
Install XScreenSaver by running
the following commands:
./configure --prefix=/usr --libexecdir=/usr/lib &&
make
This package does not come with a test suite.
Now, as the root
user:
make install
Command Explanations
--with-setuid-hacks
: This switch allows
some demos to be installed setuid root
which is needed in order to ping other
hosts.
--enable-locking
: This switch provides
support for locking the display.