source: gnome/add/gnome-screensaver.xml@ f1e103a

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 f1e103a was a609d495, checked in by Wayne Blaszczyk <wblaszcz@…>, 14 years ago

Updated to gnome-screensaver-2.30.0.

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

  • Property mode set to 100644
File size: 11.3 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.bz2">
8 <!ENTITY gnome-screensaver-download-ftp "&gnome-download-ftp;/gnome-screensaver/&gnome-version;/gnome-screensaver-&gnome-screensaver-version;.tar.bz2">
9 <!ENTITY gnome-screensaver-md5sum "a18086bf2191795d87b7ea80b7b66daa">
10 <!ENTITY gnome-screensaver-size "4.6 MB">
11 <!ENTITY gnome-screensaver-buildsize "26 MB">
12 <!ENTITY gnome-screensaver-time "0.3 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;
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"/> and
66 <xref linkend="gnome-menus"/></para>
67
68 <bridgehead renderas="sect4">Optional</bridgehead>
69 <para role="optional"><xref linkend="libgnomekbd"/>,
70 <xref linkend="libnotify"/>,
71 <xref linkend="xscreensaver"/>
72 (and <xref linkend="libxslt"/>),
73 <ulink url="http://www.mono-project.com/Main_Page">Mono</ulink>, and
74 <xref linkend="xmlto"/></para>
75
76 <para condition="html" role="usernotes">User Notes:
77 <ulink url="&blfs-wiki;/gnome-screensaver"/></para>
78
79 </sect2>
80
81 <sect2 role="installation">
82 <title>Installation of gnome-screensaver</title>
83
84 <note>
85 <para><emphasis>Optional Features</emphasis></para>
86
87 <para>If you have <application>XScreenSaver</application> installed and
88 wish to import any or all of the <quote>hacks</quote> into
89 <application>gnome-screensaver</application> themes, set the following
90 environment variable (modify it if <application>XScreenSaver</application>
91 is installed in a non-standard location):</para>
92
93<screen><userinput>XSAVERDIR=/usr/share/xscreensaver/config</userinput></screen>
94
95 <para>Also add the following parameter to the <command>configure</command>
96 script below:</para>
97
98<screen><userinput> --with-xscreensaverdir=$XSAVERDIR</userinput></screen>
99 </note>
100
101 <para>Install <application>gnome-screensaver</application> by running the
102 following commands:</para>
103
104<screen><userinput>sed -i 's|etc/pam\.d"|etc"|' data/Makefile.in &amp;&amp;
105./configure --prefix=$(pkg-config --variable=prefix ORBit-2.0) \
106 --sysconfdir=&gnome-etc-dir; \
107 --libexecdir=$(pkg-config \
108 --variable=prefix ORBit-2.0)/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="$(pkg-config \
147 --variable=prefix ORBit-2.0)/share/doc/gnome-screensaver-&gnome-screensaver-version;" &amp;&amp;
148
149install -v -m644 -D doc/gnome-screensaver.html \
150 ${GNOMEDOCDIR}/gnome-screensaver.html &amp;&amp;
151unset GNOMEDOCDIR</userinput></screen>
152
153 <para>If you identified some, or all,
154 <application>XScreenSaver</application> hacks to be imported into
155 <application>gnome-screensaver</application>, install them by issuing the
156 following commands as the <systemitem class='username'>root</systemitem>
157 user:</para>
158
159<screen role='root'><userinput>install -v -m755 -d $(pkg-config --variable=prefix \
160 ORBit-2.0)/share/applications/screensavers/xscreensaver &amp;&amp;
161install -v -m644 xscreensavers/*.desktop \
162 $(pkg-config --variable=prefix \
163 ORBit-2.0)/share/applications/screensavers/xscreensaver</userinput></screen>
164
165 </sect2>
166
167 <sect2 role="commands">
168 <title>Command Explanations</title>
169
170 <para><command>sed -i 's|etc/pam\.d"|etc|' data/Makefile.in</command>:
171 This command is used so that an erroneous message to copy the PAM
172 configuration file is not displayed.</para>
173
174 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
175 href="../../xincludes/gnome-prefix.xml"/>
176
177 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
178 href="../../xincludes/gnome-sysconfdir.xml"/>
179
180 <para><parameter>--libexecdir=$(pkg-config --variable=prefix
181 ORBit-2.0)/lib/gnome-screensaver</parameter>: This parameter causes the
182 libexec files to be installed in the preferred location of
183 <filename class="directory">$GNOME_PREFIX/lib/gnome-screensaver</filename>
184 instead of
185 <filename class="directory">$GNOME_PREFIX/libexec</filename>.</para>
186
187 <para><parameter>--with-pam-prefix=/etc</parameter>: This parameter is
188 used so that the <application>Linux-PAM</application> configuration file
189 for the <application>gnome-screensaver</application> application is
190 installed in the correct location. You may omit this parameter if you
191 don't have <application>Linux-PAM</application> installed, though it
192 won't affect the build if you don't.</para>
193
194 <para><option>--with-xscreensaverdir=$XSAVERDIR</option>: This parameter
195 will use the xscreensaver hack configs found in
196 <envar>$XSAVERDIR</envar>.</para>
197
198 </sect2>
199
200 <sect2 role="configuration">
201 <title>Configuring gnome-screensaver</title>
202
203 <sect3 id="gnome-screensaver-config">
204 <title>Config Files</title>
205
206 <para><filename>/etc/pam.d/gnome-screensaver</filename>,
207 <filename>&gnome-etc-dir;/gdm/custom.conf</filename></para>
208
209 <indexterm zone="gnome-screensaver gnome-screensaver-config">
210 <primary sortas="e-etc-pam.d-gnome-screensaver">
211 /etc/pam.d/gnome-screensaver</primary>
212 </indexterm>
213 <indexterm zone="gnome-screensaver gnome-screensaver-config">
214 <primary sortas="etc-gnome-&gnome-version;&gnome-minor-version;gdm-custom.conf">
215 &gnome-etc-dir;/gdm/custom.conf</primary>
216 </indexterm>
217
218 </sect3>
219
220 <sect3>
221 <title>Configuration Information</title>
222
223 <sect4>
224 <title>General Configuration</title>
225
226 <para>Most of the <application>gnome-screensaver</application>
227 configuration parameters can be modified using the
228 <guimenuitem>Screensaver</guimenuitem> menu item from the
229 <guimenu>Desktop</guimenu>&mdash;<guisubmenu>Preferences</guisubmenu>
230 drop-down menu. Some of the fine-tuning parameters are only available
231 using <xref linkend="gconf-editor"/>.</para>
232
233 </sect4>
234
235 <sect4>
236 <title>Linux-PAM Configuration</title>
237
238 <para>If you have <application>Linux-PAM</application> installed, the
239 just-installed <filename>gnome-screensaver</filename> configuration
240 file does not work with a BLFS system. Replace the existing file with
241 one that can be used on a BLFS system by issuing the following command
242 as the <systemitem class='username'>root</systemitem> user:</para>
243
244<screen role="root"><userinput>cat &gt; /etc/pam.d/gnome-screensaver &lt;&lt; "EOF"
245<literal># File: /etc/pam.d/gnome-screensaver
246
247auth required pam_unix.so
248account required pam_unix.so
249session required pam_unix.so
250password required pam_unix.so</literal>
251
252EOF
253chmod -v 644 /etc/pam.d/gnome-screensaver</userinput></screen>
254
255 </sect4>
256
257 </sect3>
258
259 </sect2>
260
261 <sect2 role="content">
262 <title>Contents</title>
263
264 <segmentedlist>
265 <segtitle>Installed Programs</segtitle>
266 <segtitle>Installed Libraries</segtitle>
267 <segtitle>Installed Directories</segtitle>
268
269 <seglistitem>
270 <seg>gnome-screensaver, gnome-screensaver-command,
271 gnome-screensaver-preferences, gnome-screensaver-dialog,
272 gnome-screensaver-gl-helper, floaters, popsquares, and slideshow</seg>
273 <seg>None</seg>
274 <seg><envar>$GNOME_PREFIX</envar>/{lib/gnome-screensaver/gnome-screensaver,
275 share/{applications/screensavers,backgrounds/cosmos,
276 gnome-screensaver}}</seg>
277 </seglistitem>
278 </segmentedlist>
279
280 <variablelist>
281 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
282 <?dbfo list-presentation="list"?>
283 <?dbhtml list-presentation="table"?>
284
285 <varlistentry id="gnome-screensaver-prog">
286 <term><command>gnome-screensaver</command></term>
287 <listitem>
288 <para>is a screensaver and screen-locking program designed to
289 work seamlessly with the GNOME desktop.</para>
290 <indexterm zone="gnome-screensaver gnome-screensaver-prog">
291 <primary sortas="b-gnome-screensaver">gnome-screensaver</primary>
292 </indexterm>
293 </listitem>
294 </varlistentry>
295
296 </variablelist>
297
298 </sect2>
299
300</sect1>
Note: See TracBrowser for help on using the repository browser.