source: gnome/platform/gnome-settings-daemon.xml@ 33a303b

lazarus trunk
Last change on this file since 33a303b was 0c848d7, checked in by Xi Ruoyao <xry111@…>, 3 months ago

bookwide: Replace most references to "alsa" with "alsa-lib"

For gnome-settings-daemon alsa-lib is already required, so simply drop
"alsa".

  • Property mode set to 100644
File size: 8.6 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 gnome-settings-daemon-download-http
8 "&gnome-download-http;/gnome-settings-daemon/&gnome-45;/gnome-settings-daemon-&gnome-settings-daemon-version;.tar.xz">
9 <!ENTITY gnome-settings-daemon-download-ftp " ">
10 <!ENTITY gnome-settings-daemon-md5sum "61c2d2eb639e6eae775e4330c0dc47fe">
11 <!ENTITY gnome-settings-daemon-size "1.4 MB">
12 <!ENTITY gnome-settings-daemon-buildsize "29 MB">
13 <!ENTITY gnome-settings-daemon-time "0.1 SBU (Using parallelism=4)">
14]>
15
16<sect1 id="gnome-settings-daemon" xreflabel="gnome-settings-daemon-&gnome-settings-daemon-version;">
17 <?dbhtml filename="gnome-settings-daemon.html"?>
18
19
20 <title>gnome-settings-daemon-&gnome-settings-daemon-version;</title>
21
22 <indexterm zone="gnome-settings-daemon">
23 <primary sortas="a-gnome-settings-daemon">gnome-settings-daemon</primary>
24 </indexterm>
25
26 <sect2 role="package">
27 <title>Introduction to GNOME Settings Daemon</title>
28
29 <para>
30 The <application>GNOME Settings Daemon</application> is responsible
31 for setting various parameters of a <application>GNOME Session</application>
32 and the applications that run under it.
33 </para>
34
35 &lfs121_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&gnome-settings-daemon-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&gnome-settings-daemon-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &gnome-settings-daemon-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &gnome-settings-daemon-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &gnome-settings-daemon-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &gnome-settings-daemon-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
72 <itemizedlist spacing="compact">
73 <listitem>
74 <para>
75 Optional patch (required for running the test suite):
76 <ulink url="&patch-root;/gnome-settings-daemon-&gnome-settings-daemon-version;-testsuite_fix-1.patch"/>
77 </para>
78 </listitem>
79 </itemizedlist>
80
81 <bridgehead renderas="sect3">GNOME Settings Daemon Dependencies</bridgehead>
82
83 <bridgehead renderas="sect4">Required</bridgehead>
84 <para role="required">
85 <xref linkend="alsa-lib"/>,
86 <xref linkend="colord"/>,
87 <xref linkend="fontconfig"/>,
88 <xref linkend="gcr4"/>,
89 <xref linkend="geoclue2"/>,
90 <xref linkend="geocode-glib"/>,
91 <xref linkend="gnome-desktop"/>,
92 <xref linkend="lcms2"/>,
93 <xref linkend="libcanberra"/>,
94 <xref linkend="libgweather"/>,
95 <xref linkend="libnotify"/>,
96 <xref linkend="libwacom"/>,
97 <xref linkend="pulseaudio"/>,
98 and <xref linkend="upower"/>
99 </para>
100
101 <bridgehead renderas="sect4">Recommended</bridgehead>
102 <para role="recommended">
103 <xref linkend="cups"/>,
104 <xref linkend="NetworkManager"/>,
105 <xref linkend="nss"/>, and
106 <xref linkend="wayland"/>
107 </para>
108
109 <note>
110 <para>
111 Recommended dependencies are not strictly required for
112 this package to build and function, but you may not get
113 expected results at runtime if you don't install them.
114 </para>
115 </note>
116
117 <bridgehead renderas="sect4"
118 revision="sysv">Recommended (Runtime)</bridgehead>
119 <para role="recommended" revision="sysv">
120 <xref linkend="blocaled" role="runtime"/>
121 </para>
122
123 <bridgehead renderas="sect4">Optional</bridgehead>
124 <para role="optional">
125 <xref linkend="gnome-session"/>,
126 <xref linkend="mutter"/>,
127 <xref linkend="python-dbusmock"/>,
128 <xref linkend="umockdev"/>, and
129 <command>Xvfb</command> (for tests, from
130 <xref linkend="xorg-server"/> or
131 <xref role="nodep" linkend="xwayland"/>)
132 </para>
133
134 </sect2>
135
136 <sect2 role="installation">
137 <title>Installation of GNOME Settings Daemon</title>
138
139<!--
140 <para>
141 First, fix building with recent versions of
142 <application>meson</application>:
143 </para>
144
145<screen><userinput>sed "/ policy,/d" -i plugins/{power,wacom}/meson.build</userinput></screen>
146-->
147
148 <para revision="sysv">
149 Next, fix libelogind detection for tests:
150 </para>
151
152<screen revision="sysv"><userinput>sed -e 's/libsystemd/libelogind/' \
153 -i plugins/power/test.py</userinput></screen>
154
155 <para revision="sysv">
156 Next, fix backlight functionality in gnome-control-center:
157 </para>
158
159<screen revision="sysv"><userinput>sed -e 's/(backlight->logind_proxy)/(0)/' \
160 -i plugins/power/gsd-backlight.c</userinput></screen>
161
162 <para>
163 If running the test suite, apply a patch to fix test timeouts
164 with python-dbusmock 0.30.0 or later:
165 </para>
166
167 <screen><userinput>patch -Np1 -i ../gnome-settings-daemon-&gnome-settings-daemon-version;-testsuite_fix-1.patch</userinput></screen>
168
169 <para>
170 Install <application>GNOME Settings Daemon</application> by running the
171 following commands:
172 </para>
173
174<screen revision='sysv'><userinput>mkdir build &amp;&amp;
175cd build &amp;&amp;
176
177meson setup --prefix=/usr \
178 --buildtype=release \
179 -Dsystemd=false \
180 .. &amp;&amp;
181ninja</userinput></screen>
182
183<screen revision='systemd'><userinput>mkdir build &amp;&amp;
184cd build &amp;&amp;
185
186meson setup --prefix=/usr --buildtype=release .. &amp;&amp;
187ninja</userinput></screen>
188
189 <!-- [renodr, June 29th, 2019]: for some reason, on elogind, all tests
190 passed. 8 failed on systemd. It could be kernel configuration, or
191 any other package change. umockdev might be needed, but it works
192 fine without it on elogind.
193 [pierre, July 31st, 2020]: only one test passed on elogind. I
194 have umockdev, but it does not look like it is used. Adding the
195 sed allows 9 tests out of 10 to pass. -->
196 <para>
197 To check the results, execute: <command>ninja test</command>. Note that
198 you must have <application>python-dbusmock</application> installed in
199 order for the tests to complete successfully. Some tests
200 may fail depending on the init system in use.
201 </para>
202
203 <para>
204 Now, as the <systemitem class="username">root</systemitem> user:
205 </para>
206
207<screen role="root"><userinput>ninja install</userinput></screen>
208
209 </sect2>
210
211 <sect2 role="commands">
212 <title>Command Explanations</title>
213
214 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
215 href="../../xincludes/meson-buildtype-release.xml"/>
216
217 </sect2>
218
219 <sect2 role="content">
220 <title>Contents</title>
221
222 <segmentedlist>
223 <segtitle>Installed Programs</segtitle>
224 <segtitle>Installed Libraries</segtitle>
225 <segtitle>Installed Directories</segtitle>
226
227 <seglistitem>
228 <seg>
229 None
230 </seg>
231 <seg>
232 libgsd.so
233 </seg>
234 <seg>
235 /etc/xdg/Xwayland-session.d,
236 /usr/include/gnome-settings-daemon-45,
237 /usr/lib/gnome-settings-daemon-45, and
238 /usr/share/gnome-settings-daemon
239 </seg>
240 </seglistitem>
241 </segmentedlist>
242<!-- For version 3.34, there is nothing in /usr/bin but there are a lot
243 of support programs in /usr/libexec. In NEWS:
244
245 Removed daemon, everything is now implemented in mutter
246
247 <variablelist>
248 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
249 <?dbfo list-presentation="list"?>
250 <?dbhtml list-presentation="table"?>
251
252 <varlistentry id="gnome-settings-daemon-prog">
253 <term><command>gnome-settings-daemon</command></term>
254 <listitem>
255 <para>
256 is responsible for setting the various preference parameters of
257 a <application>GNOME</application> session and the applications
258 that run under it.
259 </para>
260 <indexterm zone="gnome-settings-daemon gnome-settings-daemon-prog">
261 <primary sortas="b-gnome-settings-daemon">gnome-settings-daemon</primary>
262 </indexterm>
263 </listitem>
264 </varlistentry>
265
266 </variablelist>
267-->
268 </sect2>
269
270</sect1>
Note: See TracBrowser for help on using the repository browser.