source: xsoft/other/xscreensaver.xml@ e36541d

12.1 ken/TL2024 lazarus trunk xry111/llvm18
Last change on this file since e36541d was ab4fdfc, checked in by Pierre Labastie <pierre.labastie@…>, 3 months ago

Change all xml decl to encoding=utf-8

  • Property mode set to 100644
File size: 8.3 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY xscreensaver-download-http "https://www.jwz.org/xscreensaver/xscreensaver-&xscreensaver-version;.tar.gz">
8 <!ENTITY xscreensaver-download-ftp " ">
9 <!ENTITY xscreensaver-md5sum "d64f3fdb8881c735fff4601ec5d88e1f">
10 <!ENTITY xscreensaver-size "19 MB">
11 <!ENTITY xscreensaver-buildsize "250 MB">
12 <!ENTITY xscreensaver-time "0.3 SBU (Using parallelism=4)">
13]>
14
15<sect1 id="xscreensaver" xreflabel="XScreenSaver-&xscreensaver-version;">
16 <?dbhtml filename="xscreensaver.html"?>
17
18
19 <title>XScreenSaver-&xscreensaver-version;</title>
20
21 <indexterm zone="xscreensaver">
22 <primary sortas="a-XScreenSaver">XScreenSaver</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to XScreenSaver</title>
27
28 <para>
29 The <application>XScreenSaver</application> package is a modular screen
30 saver and locker for the X Window System. It is highly customizable and
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>
39
40 &lfs120_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&xscreensaver-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&xscreensaver-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &xscreensaver-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &xscreensaver-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &xscreensaver-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &xscreensaver-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">XScreenSaver Dependencies</bridgehead>
77
78 <bridgehead renderas="sect4">Required</bridgehead>
79 <para role="required">
80 <xref linkend="gtk3"/> and
81 <xref linkend="xorg7-app"/>
82 </para>
83
84 <bridgehead renderas="sect4">Recommended</bridgehead>
85 <para role="recommended">
86 <xref linkend="glu"/>
87 </para>
88
89 <bridgehead renderas="sect4">Optional</bridgehead>
90 <para role="optional">
91 <xref linkend="gdm"/>,
92 <xref linkend="ffmpeg"/>,
93 <xref linkend="linux-pam"/>,
94 <xref linkend="mitkrb"/>, and
95 <ulink url="https://linas.org/gle/">GLE</ulink>
96 </para>
97
98 </sect2>
99
100 <sect2 role="installation">
101 <title>Installation of XScreenSaver</title>
102
103 <para revision="sysv">
104 Change a hardcoded library name, which prevents using the settings found
105 by <command>configure</command>:
106 </para>
107
108<screen revision="sysv"><userinput>sed -i 's/-lsystemd/-lelogind/' driver/Makefile.in</userinput></screen>
109
110 <para>
111 Install <application>XScreenSaver</application> by running the following
112 commands:
113 </para>
114
115<screen><userinput>./configure --prefix=/usr &amp;&amp;
116make</userinput></screen>
117
118 <para>
119 This package does not come with a test suite.
120 </para>
121
122 <!-- EDITORS NOTE: Use install_prefix instead of DESTDIR -->
123 <para>
124 Now, as the <systemitem class="username">root</systemitem> user:
125 </para>
126
127<screen role="root"><userinput>make install</userinput></screen>
128
129 </sect2>
130
131 <sect2 role="commands">
132 <title>Command Explanations</title>
133
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>
139
140 </sect2>
141
142 <sect2 role="configuration">
143 <title>Configuring XScreenSaver</title>
144
145 <sect3 id="xscreensaver-config">
146 <title>Config Files</title>
147
148 <para>
149 <filename>/etc/X11/app-defaults/XScreenSaver</filename> and
150 <filename>~/.xscreensaver</filename>
151 </para>
152
153 <indexterm zone="xscreensaver xscreensaver-config">
154 <primary sortas="e-etc-X11-app-defaults-XScreenSaver">/etc/X11/app-defaults/XScreenSaver</primary>
155 </indexterm>
156 <indexterm zone="xscreensaver xscreensaver-config">
157 <primary sortas="e-AA.xscreensaver">~/.xscreensaver</primary>
158 </indexterm>
159
160 </sect3>
161
162 <sect3>
163 <title>Linux PAM Configuration</title>
164
165 <para>
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.
170 </para>
171
172 <para>
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>:
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>
186
187 </sect3>
188
189 </sect2>
190
191 <sect2 role="content">
192 <title>Contents</title>
193
194 <segmentedlist>
195 <segtitle>Installed Programs</segtitle>
196 <segtitle>Installed Libraries</segtitle>
197 <segtitle>Installed Directories</segtitle>
198
199 <seglistitem>
200 <seg>
201 xscreensaver, xscreensaver-command, xscreensaver-demo, and
202 xscreensaver-settings
203 </seg>
204 <seg>
205 None
206 </seg>
207 <seg>
208 /usr/libexec/xscreensaver and
209 /usr/share/xscreensaver
210 </seg>
211 </seglistitem>
212 </segmentedlist>
213
214 <variablelist>
215 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
216 <?dbfo list-presentation="list"?>
217 <?dbhtml list-presentation="table"?>
218
219 <varlistentry id="xscreensaver-prog">
220 <term><command>xscreensaver</command></term>
221 <listitem>
222 <para>
223 is a screen saver and locker daemon
224 </para>
225 <indexterm zone="xscreensaver xscreensaver-prog">
226 <primary sortas="b-xscreensaver">xscreensaver</primary>
227 </indexterm>
228 </listitem>
229 </varlistentry>
230
231 <varlistentry id="xscreensaver-command">
232 <term><command>xscreensaver-command</command></term>
233 <listitem>
234 <para>
235 controls a running <command>xscreensaver</command>
236 process by sending it client messages
237 </para>
238 <indexterm zone="xscreensaver xscreensaver-command">
239 <primary sortas="b-xscreensaver-command">xscreensaver-command</primary>
240 </indexterm>
241 </listitem>
242 </varlistentry>
243
244 <varlistentry id="xscreensaver-demo">
245 <term><command>xscreensaver-demo</command></term>
246 <listitem>
247 <para>
248 is a symlink to <command>xscreensaver-settings</command>
249 </para>
250 <indexterm zone="xscreensaver xscreensaver-demo">
251 <primary sortas="b-xscreensaver-demo">xscreensaver-demo</primary>
252 </indexterm>
253 </listitem>
254 </varlistentry>
255
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>
268 </variablelist>
269
270 </sect2>
271
272</sect1>
Note: See TracBrowser for help on using the repository browser.