source: xsoft/other/xscreensaver.xml

trunk
Last change on this file was 1241ea19, checked in by Bruce Dubbs <bdubbs@…>, 2 months ago

Tag xfce and dependencies

  • Property mode set to 100644
File size: 8.3 KB
RevLine 
[ab4fdfc]1<?xml version="1.0" encoding="UTF-8"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[de57758]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
[1f7519a9]7 <!ENTITY xscreensaver-download-http "https://www.jwz.org/xscreensaver/xscreensaver-&xscreensaver-version;.tar.gz">
[3f91926]8 <!ENTITY xscreensaver-download-ftp " ">
[50c46ae4]9 <!ENTITY xscreensaver-md5sum "d64f3fdb8881c735fff4601ec5d88e1f">
10 <!ENTITY xscreensaver-size "19 MB">
11 <!ENTITY xscreensaver-buildsize "250 MB">
[f179b24]12 <!ENTITY xscreensaver-time "0.3 SBU (Using parallelism=4)">
[de57758]13]>
14
15<sect1 id="xscreensaver" xreflabel="XScreenSaver-&xscreensaver-version;">
[6247293]16 <?dbhtml filename="xscreensaver.html"?>
[fc7afd0c]17
18
[6247293]19 <title>XScreenSaver-&xscreensaver-version;</title>
[fc7afd0c]20
[6247293]21 <indexterm zone="xscreensaver">
[692278d]22 <primary sortas="a-XScreenSaver">XScreenSaver</primary>
[6247293]23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to XScreenSaver</title>
[fc7afd0c]27
[1ccfcab]28 <para>
[8558044]29 The <application>XScreenSaver</application> package is a modular screen
[206e0be]30 saver and locker for the X Window System. It is highly customizable and
[1ccfcab]31 allows the use of any program that can draw on the root window as a
32 display mode. The purpose of <application>XScreenSaver</application> is
33 to display pretty pictures on your screen when it is not in use, in
34 keeping with the philosophy that unattended monitors should always be
35 doing something interesting, just like they do in the movies. However,
36 <application>XScreenSaver</application> can also be used as a screen
37 locker, to prevent others from using your terminal while you are away.
38 </para>
[fc7afd0c]39
[1241ea19]40 &lfs121_checked;
[e36f9d90]41
[6247293]42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
[1ccfcab]45 <para>
46 Download (HTTP): <ulink url="&xscreensaver-download-http;"/>
47 </para>
[6247293]48 </listitem>
49 <listitem>
[1ccfcab]50 <para>
51 Download (FTP): <ulink url="&xscreensaver-download-ftp;"/>
52 </para>
[6247293]53 </listitem>
54 <listitem>
[1ccfcab]55 <para>
56 Download MD5 sum: &xscreensaver-md5sum;
57 </para>
[6247293]58 </listitem>
59 <listitem>
[1ccfcab]60 <para>
61 Download size: &xscreensaver-size;
62 </para>
[6247293]63 </listitem>
64 <listitem>
[1ccfcab]65 <para>
66 Estimated disk space required: &xscreensaver-buildsize;
67 </para>
[6247293]68 </listitem>
69 <listitem>
[1ccfcab]70 <para>
71 Estimated build time: &xscreensaver-time;
72 </para>
[6247293]73 </listitem>
74 </itemizedlist>
[fc7afd0c]75
[6247293]76 <bridgehead renderas="sect3">XScreenSaver Dependencies</bridgehead>
[fc7afd0c]77
[6247293]78 <bridgehead renderas="sect4">Required</bridgehead>
[e36f9d90]79 <para role="required">
[a9e15aa4]80 <xref linkend="gtk3"/> and
[1ccfcab]81 <xref linkend="xorg7-app"/>
[e36f9d90]82 </para>
[fc7afd0c]83
[57cd9b8b]84 <bridgehead renderas="sect4">Recommended</bridgehead>
85 <para role="recommended">
86 <xref linkend="glu"/>
87 </para>
88
[6247293]89 <bridgehead renderas="sect4">Optional</bridgehead>
[e36f9d90]90 <para role="optional">
[206e0be]91 <xref linkend="gdm"/>,
[69e71624]92 <xref linkend="ffmpeg"/>,
[1a05a6f]93 <xref linkend="linux-pam"/>,
94 <xref linkend="mitkrb"/>, and
[75b1a338]95 <ulink url="https://linas.org/gle/">GLE</ulink>
[e36f9d90]96 </para>
[fc7afd0c]97
[6247293]98 </sect2>
[fc7afd0c]99
[6247293]100 <sect2 role="installation">
101 <title>Installation of XScreenSaver</title>
[deb7985]102
[f03e2e6c]103 <para revision="sysv">
[96923ef]104 Change a hardcoded library name, which prevents using the settings found
[f03e2e6c]105 by <command>configure</command>:
106 </para>
107
108<screen revision="sysv"><userinput>sed -i 's/-lsystemd/-lelogind/' driver/Makefile.in</userinput></screen>
109
[1ccfcab]110 <para>
111 Install <application>XScreenSaver</application> by running the following
112 commands:
113 </para>
[deb7985]114
[e14cdd5]115<screen><userinput>./configure --prefix=/usr &amp;&amp;
[6247293]116make</userinput></screen>
[fc7afd0c]117
[1ccfcab]118 <para>
119 This package does not come with a test suite.
120 </para>
[2bb13c6]121
[206e0be]122 <!-- EDITORS NOTE: Use install_prefix instead of DESTDIR -->
[1ccfcab]123 <para>
124 Now, as the <systemitem class="username">root</systemitem> user:
125 </para>
[fc7afd0c]126
[6247293]127<screen role="root"><userinput>make install</userinput></screen>
[fc7afd0c]128
[6247293]129 </sect2>
[fc7afd0c]130
[6247293]131 <sect2 role="commands">
132 <title>Command Explanations</title>
133
[1ccfcab]134 <para>
135 <option>--with-setuid-hacks</option>: This switch allows some demos
136 to be installed setuid <systemitem class="username">root</systemitem>
137 which is needed in order to ping other hosts.
138 </para>
[d15ff1a5]139
[6247293]140 </sect2>
[fc7afd0c]141
[6247293]142 <sect2 role="configuration">
143 <title>Configuring XScreenSaver</title>
144
145 <sect3 id="xscreensaver-config">
146 <title>Config Files</title>
[fc7afd0c]147
[1ccfcab]148 <para>
149 <filename>/etc/X11/app-defaults/XScreenSaver</filename> and
150 <filename>~/.xscreensaver</filename>
151 </para>
[fc7afd0c]152
[d15ff1a5]153 <indexterm zone="xscreensaver xscreensaver-config">
[73dd9a12]154 <primary sortas="e-etc-X11-app-defaults-XScreenSaver">/etc/X11/app-defaults/XScreenSaver</primary>
[d15ff1a5]155 </indexterm>
[6247293]156 <indexterm zone="xscreensaver xscreensaver-config">
157 <primary sortas="e-AA.xscreensaver">~/.xscreensaver</primary>
158 </indexterm>
[1ccfcab]159
160 </sect3>
161
162 <sect3>
163 <title>Linux PAM Configuration</title>
164
165 <para>
[2c1a7b7f]166 If <application>XScreenSaver</application> has been built with
167 <application>Linux PAM</application> support, you need to create a
168 <application>PAM</application> configuration file, to get it working
169 correctly with BLFS.
[1ccfcab]170 </para>
171
172 <para>
[2c1a7b7f]173 Issue the following commands as the <systemitem
174 class="username">root</systemitem> user to create the configuration
175 file for <application>Linux PAM</application>:
[1ccfcab]176 </para>
177
178<screen role="root"><userinput>cat &gt; /etc/pam.d/xscreensaver &lt;&lt; "EOF"
179<literal># Begin /etc/pam.d/xscreensaver
180
181auth include system-auth
182account include system-account
183
184# End /etc/pam.d/xscreensaver</literal>
185EOF</userinput></screen>
[fc7afd0c]186
[6247293]187 </sect3>
[fc7afd0c]188
[6247293]189 </sect2>
[fc7afd0c]190
[6247293]191 <sect2 role="content">
192 <title>Contents</title>
193
194 <segmentedlist>
195 <segtitle>Installed Programs</segtitle>
[c3c56b2]196 <segtitle>Installed Libraries</segtitle>
[6247293]197 <segtitle>Installed Directories</segtitle>
[fc7afd0c]198
[6247293]199 <seglistitem>
[1ccfcab]200 <seg>
[49887e8]201 xscreensaver, xscreensaver-command, xscreensaver-demo, and
202 xscreensaver-settings
[1ccfcab]203 </seg>
204 <seg>
[c3c56b2]205 None
206 </seg>
207 <seg>
[57cd9b8b]208 /usr/libexec/xscreensaver and
[c3c56b2]209 /usr/share/xscreensaver
[1ccfcab]210 </seg>
[6247293]211 </seglistitem>
212 </segmentedlist>
[fc7afd0c]213
[6247293]214 <variablelist>
215 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
216 <?dbfo list-presentation="list"?>
217 <?dbhtml list-presentation="table"?>
[fc7afd0c]218
[6247293]219 <varlistentry id="xscreensaver-prog">
220 <term><command>xscreensaver</command></term>
221 <listitem>
[1ccfcab]222 <para>
[4c24eb0a]223 is a screen saver and locker daemon
[1ccfcab]224 </para>
[6247293]225 <indexterm zone="xscreensaver xscreensaver-prog">
226 <primary sortas="b-xscreensaver">xscreensaver</primary>
227 </indexterm>
228 </listitem>
229 </varlistentry>
[fc7afd0c]230
[6247293]231 <varlistentry id="xscreensaver-command">
232 <term><command>xscreensaver-command</command></term>
233 <listitem>
[1ccfcab]234 <para>
235 controls a running <command>xscreensaver</command>
[4c24eb0a]236 process by sending it client messages
[1ccfcab]237 </para>
[6247293]238 <indexterm zone="xscreensaver xscreensaver-command">
239 <primary sortas="b-xscreensaver-command">xscreensaver-command</primary>
240 </indexterm>
241 </listitem>
242 </varlistentry>
[fc7afd0c]243
[689de0e]244 <varlistentry id="xscreensaver-demo">
245 <term><command>xscreensaver-demo</command></term>
[6247293]246 <listitem>
[1ccfcab]247 <para>
[689de0e]248 is a symlink to <command>xscreensaver-settings</command>
[1ccfcab]249 </para>
[689de0e]250 <indexterm zone="xscreensaver xscreensaver-demo">
251 <primary sortas="b-xscreensaver-demo">xscreensaver-demo</primary>
[6247293]252 </indexterm>
253 </listitem>
254 </varlistentry>
[fc7afd0c]255
[689de0e]256 <varlistentry id="xscreensaver-settings">
257 <term><command>xscreensaver-settings</command></term>
258 <listitem>
259 <para>
260 is a graphical front-end for setting the parameters used
261 by the background <command>xscreensaver</command> daemon
262 </para>
263 <indexterm zone="xscreensaver xscreensaver-settings">
264 <primary sortas="b-xscreensaver-settings">xscreensaver-settings</primary>
265 </indexterm>
266 </listitem>
267 </varlistentry>
[6247293]268 </variablelist>
[deb7985]269
[6247293]270 </sect2>
[de57758]271
272</sect1>
Note: See TracBrowser for help on using the repository browser.