source: gnome/platform/gnome-settings-daemon.xml@ e12b9ec

ken/TL2024 lazarus trunk
Last change on this file since e12b9ec was 80f781e, checked in by Douglas R. Reno <renodr@…>, 3 months ago

Tag GNOME Desktop

Off to Apps next...

  • 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="alsa"/>,
104 <xref linkend="cups"/>,
105 <xref linkend="NetworkManager"/>,
106 <xref linkend="nss"/>, and
107 <xref linkend="wayland"/>
108 </para>
109
110 <note>
111 <para>
112 Recommended dependencies are not strictly required for
113 this package to build and function, but you may not get
114 expected results at runtime if you don't install them.
115 </para>
116 </note>
117
118 <bridgehead renderas="sect4"
119 revision="sysv">Recommended (Runtime)</bridgehead>
120 <para role="recommended" revision="sysv">
121 <xref linkend="blocaled" role="runtime"/>
122 </para>
123
124 <bridgehead renderas="sect4">Optional</bridgehead>
125 <para role="optional">
126 <xref linkend="gnome-session"/>,
127 <xref linkend="mutter"/>,
128 <xref linkend="python-dbusmock"/>,
129 <xref linkend="umockdev"/>, and
130 <command>Xvfb</command> (for tests, from
131 <xref linkend="xorg-server"/> or
132 <xref role="nodep" linkend="xwayland"/>)
133 </para>
134
135 </sect2>
136
137 <sect2 role="installation">
138 <title>Installation of GNOME Settings Daemon</title>
139
140<!--
141 <para>
142 First, fix building with recent versions of
143 <application>meson</application>:
144 </para>
145
146<screen><userinput>sed "/ policy,/d" -i plugins/{power,wacom}/meson.build</userinput></screen>
147-->
148
149 <para revision="sysv">
150 Next, fix libelogind detection for tests:
151 </para>
152
153<screen revision="sysv"><userinput>sed -e 's/libsystemd/libelogind/' \
154 -i plugins/power/test.py</userinput></screen>
155
156 <para revision="sysv">
157 Next, fix backlight functionality in gnome-control-center:
158 </para>
159
160<screen revision="sysv"><userinput>sed -e 's/(backlight->logind_proxy)/(0)/' \
161 -i plugins/power/gsd-backlight.c</userinput></screen>
162
163 <para>
164 If running the test suite, apply a patch to fix test timeouts
165 with python-dbusmock 0.30.0 or later:
166 </para>
167
168 <screen><userinput>patch -Np1 -i ../gnome-settings-daemon-&gnome-settings-daemon-version;-testsuite_fix-1.patch</userinput></screen>
169
170 <para>
171 Install <application>GNOME Settings Daemon</application> by running the
172 following commands:
173 </para>
174
175<screen revision='sysv'><userinput>mkdir build &amp;&amp;
176cd build &amp;&amp;
177
178meson setup --prefix=/usr \
179 --buildtype=release \
180 -Dsystemd=false \
181 .. &amp;&amp;
182ninja</userinput></screen>
183
184<screen revision='systemd'><userinput>mkdir build &amp;&amp;
185cd build &amp;&amp;
186
187meson setup --prefix=/usr --buildtype=release .. &amp;&amp;
188ninja</userinput></screen>
189
190 <!-- [renodr, June 29th, 2019]: for some reason, on elogind, all tests
191 passed. 8 failed on systemd. It could be kernel configuration, or
192 any other package change. umockdev might be needed, but it works
193 fine without it on elogind.
194 [pierre, July 31st, 2020]: only one test passed on elogind. I
195 have umockdev, but it does not look like it is used. Adding the
196 sed allows 9 tests out of 10 to pass. -->
197 <para>
198 To check the results, execute: <command>ninja test</command>. Note that
199 you must have <application>python-dbusmock</application> installed in
200 order for the tests to complete successfully. Some tests
201 may fail depending on the init system in use.
202 </para>
203
204 <para>
205 Now, as the <systemitem class="username">root</systemitem> user:
206 </para>
207
208<screen role="root"><userinput>ninja install</userinput></screen>
209
210 </sect2>
211
212 <sect2 role="commands">
213 <title>Command Explanations</title>
214
215 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
216 href="../../xincludes/meson-buildtype-release.xml"/>
217
218 </sect2>
219
220 <sect2 role="content">
221 <title>Contents</title>
222
223 <segmentedlist>
224 <segtitle>Installed Programs</segtitle>
225 <segtitle>Installed Libraries</segtitle>
226 <segtitle>Installed Directories</segtitle>
227
228 <seglistitem>
229 <seg>
230 None
231 </seg>
232 <seg>
233 libgsd.so
234 </seg>
235 <seg>
236 /etc/xdg/Xwayland-session.d,
237 /usr/include/gnome-settings-daemon-45,
238 /usr/lib/gnome-settings-daemon-45, and
239 /usr/share/gnome-settings-daemon
240 </seg>
241 </seglistitem>
242 </segmentedlist>
243<!-- For version 3.34, there is nothing in /usr/bin but there are a lot
244 of support programs in /usr/libexec. In NEWS:
245
246 Removed daemon, everything is now implemented in mutter
247
248 <variablelist>
249 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
250 <?dbfo list-presentation="list"?>
251 <?dbhtml list-presentation="table"?>
252
253 <varlistentry id="gnome-settings-daemon-prog">
254 <term><command>gnome-settings-daemon</command></term>
255 <listitem>
256 <para>
257 is responsible for setting the various preference parameters of
258 a <application>GNOME</application> session and the applications
259 that run under it.
260 </para>
261 <indexterm zone="gnome-settings-daemon gnome-settings-daemon-prog">
262 <primary sortas="b-gnome-settings-daemon">gnome-settings-daemon</primary>
263 </indexterm>
264 </listitem>
265 </varlistentry>
266
267 </variablelist>
268-->
269 </sect2>
270
271</sect1>
Note: See TracBrowser for help on using the repository browser.