source: gnome/core/gnome-screensaver.xml@ 822075f

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 822075f was c85a7c2, checked in by Ken Moffat <ken@…>, 12 years ago

gnome-screensaver-3.2.0

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@9406 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 11.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
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 gnome-screensaver-download-http "&gnome-download-http;/gnome-screensaver/&gnome-version;/gnome-screensaver-&gnome-screensaver-version;.tar.xz">
8 <!ENTITY gnome-screensaver-download-ftp "&gnome-download-ftp;/gnome-screensaver/&gnome-version;/gnome-screensaver-&gnome-screensaver-version;.tar.xz">
9 <!ENTITY gnome-screensaver-md5sum "53fdcff388fadbc788571724874d5ab6">
10 <!ENTITY gnome-screensaver-size "553 KB">
11 <!ENTITY gnome-screensaver-buildsize "?? MB">
12 <!ENTITY gnome-screensaver-time "?? SBU">
13]>
14
15<sect1 id="gnome-screensaver" xreflabel="gnome-screensaver-&gnome-screensaver-version;">
16 <?dbhtml filename="gnome-screensaver.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>gnome-screensaver-&gnome-screensaver-version;</title>
24
25 <indexterm zone="gnome-screensaver">
26 <primary sortas="a-gnome-screensaver">gnome-screensaver</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to gnome-screensaver</title>
31
32 <para>The <application>gnome-screensaver</application> package contains a
33 screen saver and locker designed to have simple, sane, secure defaults
34 and be well integrated with the desktop. It supports locking down of
35 configuration settings, has translations into many languages and
36 convenient user switching.</para>
37
38 <!-- &lfs65_checked; not for this version! -->
39
40 <bridgehead renderas="sect3">Package Information</bridgehead>
41 <itemizedlist spacing="compact">
42 <listitem>
43 <para>Download (HTTP): <ulink url="&gnome-screensaver-download-http;"/></para>
44 </listitem>
45 <listitem>
46 <para>Download (FTP): <ulink url="&gnome-screensaver-download-ftp;"/></para>
47 </listitem>
48 <listitem>
49 <para>Download MD5 sum: &gnome-screensaver-md5sum;</para>
50 </listitem>
51 <listitem>
52 <para>Download size: &gnome-screensaver-size;</para>
53 </listitem>
54 <listitem>
55 <para>Estimated disk space required: &gnome-screensaver-buildsize;</para>
56 </listitem>
57 <listitem>
58 <para>Estimated build time: &gnome-screensaver-time;</para>
59 </listitem>
60 </itemizedlist>
61
62 <bridgehead renderas="sect3">gnome-screensaver Dependencies</bridgehead>
63
64 <bridgehead renderas="sect4">Required</bridgehead>
65 <para role="required"><xref linkend="gnome-desktop"/>,
66 <xref linkend="gnome-menus"/>, and
67 <xref linkend="linux-pam"/></para>
68
69 <bridgehead renderas="sect4">Optional</bridgehead>
70 <para role="optional"><xref linkend="libgnomekbd"/>,
71 <xref linkend="libnotify"/>,
72 <xref linkend="xscreensaver"/>
73 (and <xref linkend="libxslt"/>),
74 <ulink url="http://www.mono-project.com/Main_Page">Mono</ulink>, and
75 <xref linkend="xmlto"/></para>
76
77 <para condition="html" role="usernotes">User Notes:
78 <ulink url="&blfs-wiki;/gnome-screensaver"/></para>
79
80 </sect2>
81
82 <sect2 role="installation">
83 <title>Installation of gnome-screensaver</title>
84
85 <note>
86 <para><emphasis>Optional Features</emphasis></para>
87
88 <para>If you have <application>XScreenSaver</application> installed and
89 wish to import any or all of the <quote>hacks</quote> into
90 <application>gnome-screensaver</application> themes, set the following
91 environment variable (modify it if <application>XScreenSaver</application>
92 is installed in a non-standard location):</para>
93
94<screen><userinput>XSAVERDIR=/usr/share/xscreensaver/config</userinput></screen>
95
96 <para>Also add the following parameter to the <command>configure</command>
97 script below:</para>
98
99<screen><userinput> --with-xscreensaverdir=$XSAVERDIR</userinput></screen>
100 </note>
101
102 <para>Install <application>gnome-screensaver</application> by running the
103 following commands:</para>
104
105<screen><userinput>sed -i 's|etc/pam\.d"|etc"|' data/Makefile.in &amp;&amp;
106./configure --prefix=$GNOME_PREFIX \
107 --sysconfdir=$GNOME_SYSCONFDIR \
108 --libexecdir=$GNOME_PREFIX/lib/gnome-screensaver \
109 --with-pam-prefix=/etc &amp;&amp;
110make</userinput></screen>
111
112 <para>If you have <application>XScreenSaver</application> installed and
113 wish to import any or all of the <quote>hacks</quote> into
114 <application>gnome-screensaver</application> themes, you'll need to
115 identify which <quote>hacks</quote> you wish to import. The commands
116 below will import all of them. If you want to import less than all of
117 them, modify the setting of the <envar>XSAVERLIST</envar> environment
118 variable below (listing the desired hacks by filename without the
119 extension, space delimited) and issue the following commands:</para>
120
121<screen><userinput>mkdir xscreensavers &amp;&amp;
122cd xscreensavers &amp;&amp;
123
124XSAVERLIST="*" &amp;&amp;
125
126for SAVERLIST in $(ls ${XSAVERDIR}/${XSAVERLIST}.xml); do
127 ../data/migrate-xscreensaver-config.sh $SAVERLIST
128done &amp;&amp;
129
130unset XSAVERDIR
131unset XSAVERLIST
132unset SAVERLIST
133
134cd ..</userinput></screen>
135
136 <para>This package does not come with a test suite.</para>
137
138 <para>Now, as the <systemitem class='username'>root</systemitem> user:</para>
139
140<screen role='root'><userinput>make install</userinput></screen>
141
142 <para>If you have <application>xmlto</application> installed, still as the
143 <systemitem class='username'>root</systemitem> user issuing the following
144 commands:</para>
145
146<screen role='root'><userinput>GNOMEDOCDIR="$GNOME_PREFIX/share/doc/gnome-screensaver-&gnome-screensaver-version;" &amp;&amp;
147
148install -v -m644 -D doc/gnome-screensaver.html \
149 ${GNOMEDOCDIR}/gnome-screensaver.html &amp;&amp;
150unset GNOMEDOCDIR</userinput></screen>
151
152 <para>If you identified some, or all,
153 <application>XScreenSaver</application> hacks to be imported into
154 <application>gnome-screensaver</application>, install them by issuing the
155 following commands as the <systemitem class='username'>root</systemitem>
156 user:</para>
157
158<screen role='root'><userinput>install -v -m755 -d $GNOME_PREFIX/share/applications/screensavers/xscreensaver &amp;&amp;
159install -v -m644 xscreensavers/*.desktop \
160 $GNOME_PREFIX/share/applications/screensavers/xscreensaver</userinput></screen>
161
162 </sect2>
163
164 <sect2 role="commands">
165 <title>Command Explanations</title>
166
167 <para><command>sed -i 's|etc/pam\.d"|etc|' data/Makefile.in</command>:
168 This command is used so that an erroneous message to copy the PAM
169 configuration file is not displayed.</para>
170
171 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
172 href="../../xincludes/gnome-prefix.xml"/>
173
174 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
175 href="../../xincludes/gnome-sysconfdir.xml"/>
176
177 <para><parameter>--libexecdir=$GNOME_PREFIX/lib/gnome-screensaver</parameter>:
178 This parameter causes the libexec files to be installed in the preferred
179 location of <filename
180 class="directory">$GNOME_PREFIX/lib/gnome-screensaver</filename> instead of
181 <filename class="directory">$GNOME_PREFIX/libexec</filename>.</para>
182
183 <para><parameter>--with-pam-prefix=/etc</parameter>: This parameter is
184 used so that the <application>Linux-PAM</application> configuration file
185 for the <application>gnome-screensaver</application> application is
186 installed in the correct location.</para>
187
188 <para><option>--with-xscreensaverdir=$XSAVERDIR</option>: This parameter
189 will use the xscreensaver hack configs found in
190 <envar>$XSAVERDIR</envar>.</para>
191
192 </sect2>
193
194 <sect2 role="configuration">
195 <title>Configuring gnome-screensaver</title>
196
197 <sect3 id="gnome-screensaver-config">
198 <title>Config Files</title>
199
200 <para><filename>/etc/pam.d/gnome-screensaver</filename>,
201 <filename>$GNOME_SYSCONFDIR/gdm/custom.conf</filename></para>
202
203 <indexterm zone="gnome-screensaver gnome-screensaver-config">
204 <primary sortas="e-etc-pam.d-gnome-screensaver">
205 /etc/pam.d/gnome-screensaver</primary>
206 </indexterm>
207 <indexterm zone="gnome-screensaver gnome-screensaver-config">
208 <primary sortas="etc-gnome-&gnome-version;&gnome-minor-version;gdm-custom.conf">
209 $GNOME_SYSCONFDIR/gdm/custom.conf</primary>
210 </indexterm>
211
212 </sect3>
213
214 <sect3>
215 <title>Configuration Information</title>
216
217 <sect4>
218 <title>General Configuration</title>
219
220 <para>Most of the <application>gnome-screensaver</application>
221 configuration parameters can be modified using the
222 <guimenuitem>Screensaver</guimenuitem> menu item from the
223 <guimenu>Desktop</guimenu>&mdash;<guisubmenu>Preferences</guisubmenu>
224 drop-down menu.<!-- Some of the fine-tuning parameters are only available
225 using <xref linkend="gconf-editor"/>.--></para>
226
227 </sect4>
228
229 <sect4>
230 <title>Linux-PAM Configuration</title>
231
232 <!-- FIXME:ken PAM is *required*. I assume this config does no harm
233 <para>If you have <application>Linux-PAM</application> installed, the-->
234 <para>The
235 just-installed <filename>gnome-screensaver</filename> configuration
236 file does not work with a BLFS system. Replace the existing file with
237 one that can be used on a BLFS system by issuing the following command
238 as the <systemitem class='username'>root</systemitem> user:</para>
239
240<screen role="root"><userinput>cat &gt; /etc/pam.d/gnome-screensaver &lt;&lt; "EOF"
241<literal># File: /etc/pam.d/gnome-screensaver
242
243auth required pam_unix.so
244account required pam_unix.so
245session required pam_unix.so
246password required pam_unix.so</literal>
247
248EOF
249chmod -v 644 /etc/pam.d/gnome-screensaver</userinput></screen>
250
251 </sect4>
252
253 </sect3>
254
255 </sect2>
256
257 <sect2 role="content">
258 <title>Contents</title>
259
260 <segmentedlist>
261 <segtitle>Installed Programs</segtitle>
262 <segtitle>Installed Libraries</segtitle>
263 <segtitle>Installed Directories</segtitle>
264
265 <seglistitem>
266 <seg>gnome-screensaver, gnome-screensaver-command,
267 gnome-screensaver-preferences, gnome-screensaver-dialog,
268 gnome-screensaver-gl-helper, floaters, popsquares, and slideshow</seg>
269 <seg>None</seg>
270 <seg><envar>$GNOME_PREFIX</envar>/{lib/gnome-screensaver/gnome-screensaver,
271 share/{applications/screensavers,backgrounds/cosmos,
272 gnome-screensaver}}</seg>
273 </seglistitem>
274 </segmentedlist>
275
276 <variablelist>
277 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
278 <?dbfo list-presentation="list"?>
279 <?dbhtml list-presentation="table"?>
280
281 <varlistentry id="gnome-screensaver-prog">
282 <term><command>gnome-screensaver</command></term>
283 <listitem>
284 <para>is a screensaver and screen-locking program designed to
285 work seamlessly with the GNOME desktop.</para>
286 <indexterm zone="gnome-screensaver gnome-screensaver-prog">
287 <primary sortas="b-gnome-screensaver">gnome-screensaver</primary>
288 </indexterm>
289 </listitem>
290 </varlistentry>
291
292 </variablelist>
293
294 </sect2>
295
296</sect1>
Note: See TracBrowser for help on using the repository browser.