Introduction to XScreenSaver
The XScreenSaver package 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.
Note
Development versions of BLFS may not build or run
some packages properly if LFS or dependencies have been updated
since the most recent stable versions of the books.
Package Information
XScreenSaver Dependencies
Required
GTK+-3.24.38,
libglade-2.6.4, and
Xorg Applications
Recommended
GLU-9.0.3
Optional
GDM-45.0.1,
FFmpeg-6.1,
Linux-PAM-1.5.3,
MIT Kerberos V5-1.21.2, and
GLE
Installation of XScreenSaver
Install XScreenSaver by running the following
commands:
./configure --prefix=/usr &&
make
This package does not come with a test suite.
Now, as the root
user:
make install
Configuring XScreenSaver
Config Files
/etc/X11/app-defaults/XScreenSaver
and
~/.xscreensaver
Linux PAM Configuration
If XScreenSaver has been built with
Linux PAM support, you need to create a
PAM configuration file, to get it working
correctly with BLFS.
Issue the following commands as the root
user to create the configuration
file for Linux PAM:
cat > /etc/pam.d/xscreensaver << "EOF"
# Begin /etc/pam.d/xscreensaver
auth include system-auth
account include system-account
# End /etc/pam.d/xscreensaver
EOF