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.
This package is known to build and work properly
using an LFS 12.4 platform.
Package Information
Download (HTTP): https://www.jwz.org/xscreensaver/xscreensaver-6.13.tar.gz
Download SHA256 Sum: a73148dd21627cff2e75131c8e0c1b095f334c68b22e09f36d37cc27961167b7
Download MD5 sum: b30f5738bd5aab0e50fce337d28a487e
Download size: 76,140.9 KB
Estimated disk space required: 293,507.6 KB
Estimated build time: 1.11 SBU
XScreenSaver Dependencies
Required
GTK-3.24.51 and
Xorg7 Applications
Recommended
GLU-9.0.3
Optional
FFmpeg-8.0.1, and
Linux-PAM-1.7.1,
Installation of XScreenSaver
Prepare XScreenSaver by running the following
commands:
./configure --prefix=/usr --with-systemd
To Build the package, issue:
make
This package does not come with a test suite.
Now Install the package, 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.
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
Contents
Installed Programs:
xscreensaver, xscreensaver-command, xscreensaver-demo, and
xscreensaver-settings
Installed Libraries:
None
Installed Directories:
/usr/libexec/xscreensaver and
/usr/share/xscreensaver
Short Descriptions
xscreensaver |
is a screen saver and locker daemon
|
xscreensaver-command |
controls a running xscreensaver
process by sending it client messages
|
xscreensaver-demo |
is a symlink to xscreensaver-settings
|
xscreensaver-settings |
is a graphical front-end for setting the parameters used
by the background xscreensaver daemon
|