source: gnome/platform/gnome-shell.xml@ dfaebf4

12.1 ken/TL2024 lazarus plabs/newcss rahul/power-profiles-daemon trunk xry111/llvm18
Last change on this file since dfaebf4 was dfaebf4, checked in by Xi Ruoyao <xry111@…>, 5 months ago

Revert "move gnome-menus dependency from gnome-shell to extensions"

This reverts commit fcc4d96de3fd347c001d4c3c7146314100c69251.

If gnome-menus not installed, gnome-shell will output some nonsense
like "X-GNOME-Utilities.directory" in the "show apps" view.

  • Property mode set to 100644
File size: 8.5 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-shell-download-http
8 "&gnome-download-http;/gnome-shell/&gnome-45;/gnome-shell-&gnome-shell-version;.tar.xz">
9 <!ENTITY gnome-shell-download-ftp " ">
10 <!ENTITY gnome-shell-md5sum "53da34d068bb1133b99cc2041913d1a7">
11 <!ENTITY gnome-shell-size "1.9 MB">
12 <!ENTITY gnome-shell-buildsize "60 MB (with tests)">
13 <!ENTITY gnome-shell-time "0.4 SBU (Using parallelism=4; with tests)">
14]>
15
16<sect1 id="gnome-shell" xreflabel="gnome-shell-&gnome-shell-version;">
17 <?dbhtml filename="gnome-shell.html"?>
18
19
20 <title>gnome-shell-&gnome-shell-version;</title>
21
22 <indexterm zone="gnome-shell">
23 <primary sortas="a-gnome-shell">gnome-shell</primary>
24 </indexterm>
25
26 <sect2 role="package">
27 <title>Introduction to GNOME Shell</title>
28
29 <para>
30 The <application>GNOME Shell</application> is the core user interface of
31 the <application>GNOME</application> Desktop environment.
32 </para>
33
34 &lfs120_checked;
35
36 <bridgehead renderas="sect3">Package Information</bridgehead>
37 <itemizedlist spacing="compact">
38 <listitem>
39 <para>
40 Download (HTTP): <ulink url="&gnome-shell-download-http;"/>
41 </para>
42 </listitem>
43 <listitem>
44 <para>
45 Download (FTP): <ulink url="&gnome-shell-download-ftp;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download MD5 sum: &gnome-shell-md5sum;
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download size: &gnome-shell-size;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Estimated disk space required: &gnome-shell-buildsize;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated build time: &gnome-shell-time;
66 </para>
67 </listitem>
68 </itemizedlist>
69
70 <bridgehead renderas="sect3">GNOME Shell Dependencies</bridgehead>
71
72 <bridgehead renderas="sect4">Required</bridgehead>
73 <para role="required">
74 <xref linkend="evolution-data-server"/>,
75 <xref linkend="gcr4"/>,
76 <xref linkend="gjs"/>,
77 <xref linkend="gnome-desktop"/>,
78 <xref linkend="ibus"/>,
79 <xref linkend="mutter"/>,
80 <xref linkend="polkit"/>,
81 <xref linkend="sassc"/>, and
82 <xref linkend="startup-notification"/>
83 </para>
84
85 <bridgehead renderas="sect4">Recommended</bridgehead>
86 <para role="recommended">
87 <xref linkend="desktop-file-utils"/>,
88 <xref linkend="gnome-autoar"/>,
89 <xref linkend="gnome-bluetooth"/>,
90 <xref linkend="gst10-plugins-base"/>, and
91 <xref linkend="NetworkManager"/>
92 </para>
93
94 <bridgehead renderas="sect4">Optional</bridgehead>
95 <para role="optional">
96 <xref linkend="gtk-doc"/> and
97 <ulink url="https://github.com/scop/bash-completion">bash-completion</ulink>
98 </para>
99
100 <bridgehead renderas="sect4">Required Runtime Dependencies</bridgehead>
101 <para role="required">
102 <xref role="runtime" linkend="adwaita-icon-theme"/>,
103 <xref role="runtime" linkend="dconf"/>,
104 <phrase revision="sysv">
105 <xref role='runtime' linkend="elogind"/>,
106 </phrase>
107 <xref role="runtime" linkend="gdm"/>,
108 <xref role="runtime" linkend="gnome-backgrounds"/>,
109 <xref role="runtime" linkend="gnome-control-center"/>,
110 <xref role="runtime" linkend="gnome-menus"/>,
111 <xref role="runtime" linkend="libgweather"/>,
112 <phrase revision="sysv">and</phrase>
113 <phrase revision="systemd">
114 <xref role='runtime' linkend="systemd"/>, and
115 </phrase>
116 <xref role="runtime" linkend="telepathy-mission-control"/>
117 </para>
118
119 <bridgehead renderas="sect4"
120 revision="sysv">Recommended Runtime Dependency</bridgehead>
121 <para role="recommended" revision="sysv">
122 <xref linkend="blocaled" role="runtime"/>
123 </para>
124
125 </sect2>
126
127 <sect2 role="installation">
128 <title>Installation of GNOME Shell</title>
129
130 <para>
131 Install <application>GNOME Shell</application> by running the
132 following commands:
133 </para>
134
135<screen revision="sysv"><userinput>mkdir build &amp;&amp;
136cd build &amp;&amp;
137
138meson setup --prefix=/usr \
139 --buildtype=release \
140 -Dsystemd=false \
141 -Dtests=false \
142 .. &amp;&amp;
143ninja</userinput></screen>
144
145<screen revision="systemd"><userinput>mkdir build &amp;&amp;
146cd build &amp;&amp;
147
148meson setup --prefix=/usr \
149 --buildtype=release \
150 -Dtests=false \
151 .. &amp;&amp;
152ninja</userinput></screen>
153
154 <para>
155 To test the results, you need to remove the
156 <parameter>-Dtests=false</parameter> switch, and to have <xref
157 linkend="mutter"/> compiled and installed with tests also.
158
159 To run the tests, issue: <command>ninja test</command>. You must be
160 running an X session to run the tests. Some will fail if <xref
161 linkend="gdm"/> is not installed. <phrase revision="sysv">Several
162 more tests may fail in the Sysv environment.</phrase>
163 <!-- "Failed to read monitors config file
164 '/home/xry111/.config/monitors.xml': Logical monitors not
165 adjacent"
166 The same thing happens in mutter but it's worked around with
167 HOME="". We cannot use HOME="" here or more tests will fail.
168 We also cannot tell the users to remove monitors.xml because
169 doing so will purge their monitor settings. Maybe we can
170 use bwrap to run the test with an empty tmpfs mounted on $HOME
171 in a separate namespace, but it's too overkill IMO.
172 DO NOT REMOVE unless you've tested with a "complex multi-monitor
173 configuration" (with mixed scaling settings and "strange"
174 positions of monitors). -->
175 One test named <filename>CSS styling support</filename> is known to
176 fail with some multi-monitor configurations.
177 </para>
178
179 <para>
180 Now, as the <systemitem class="username">root</systemitem> user:
181 </para>
182
183<screen role="root"><userinput>ninja install</userinput></screen>
184
185 </sect2>
186
187 <sect2 role="commands">
188 <title>Command Explanations</title>
189
190 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
191 href="../../xincludes/meson-buildtype-release.xml"/>
192
193<!--
194 <para revision="sysv">
195 <command>patch ...</command>: This patch fixes a bug when trying to
196 start an xwayland application on non systemd.
197 </para>
198-->
199
200 <para revision="sysv">
201 <parameter>-Dsystemd=false</parameter>: Prevents installing systemd
202 files, which are not needed in this version of BLFS.
203 </para>
204
205 <para>
206 <parameter>-Dtests=false</parameter>: Remove this switch if you want
207 to build the tests. But then <command>meson</command> will fail if
208 <xref linkend="mutter"/> tests are not installed.
209 </para>
210
211 <para>
212 <option>-Dextensions_tool=false</option>: This switch allows building
213 this package without <xref linkend='gnome-autoar'/> installed.
214 </para>
215
216 </sect2>
217
218 <sect2 role="content">
219 <title>Contents</title>
220
221 <segmentedlist>
222 <segtitle>Installed Programs</segtitle>
223 <segtitle>Installed Libraries</segtitle>
224 <segtitle>Installed Directories</segtitle>
225
226 <seglistitem>
227 <seg>
228 gnome-extensions, gnome-extensions-app, gnome-shell,
229 gnome-shell-extension-prefs, gnome-shell-extension-tool,
230 and gnome-shell-perf-tool
231 </seg>
232 <seg>
233 None
234 </seg>
235 <seg>
236 /usr/lib/gnome-shell,
237 /usr/share/gnome-shell,
238 /usr/share/gtk-doc/html/{shell,st} (optional), and
239 /usr/share/xdg-desktop-portal/
240 </seg>
241 </seglistitem>
242 </segmentedlist>
243
244 <variablelist>
245 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
246 <?dbfo list-presentation="list"?>
247 <?dbhtml list-presentation="table"?>
248
249 <varlistentry id="gnome-shell-prog">
250 <term><command>gnome-shell</command></term>
251 <listitem>
252 <para>
253 provides the core user interface functions for the
254 <application>GNOME</application> Desktop
255 </para>
256 <indexterm zone="gnome-shell gnome-shell-prog">
257 <primary sortas="b-gnome-shell">gnome-shell</primary>
258 </indexterm>
259 </listitem>
260 </varlistentry>
261
262 </variablelist>
263
264 </sect2>
265
266</sect1>
Note: See TracBrowser for help on using the repository browser.