1
From 6e7790b5451bbb8a44b736ed402964d1bb432247 Mon Sep 17 00:00:00 2001
2
From: Giovanni Campagna <gcampagn@redhat.com>
3
Date: Mon, 26 Aug 2013 13:59:18 +0000
4
Subject: layout: don't use OnlyUnallocated for sections different than Other
6
We used to have OnlyUnallocated on all non-folder sections, as
7
a quick way to enforce the whitelist, but that broke the Other
9
Instead, we need a whitelist in the two folders, and a blacklist
10
in each category the application would normally be in (accessories
11
or system tools usually).
12
Ideally, apps in the Utilities category would expose the special
13
X-GNOME-Utilities desktop category, which we now recognize, but
14
the whitelist is kept to avoid patching all of them.
15
For the sundry category, ideally it should not be there at all.
17
In the process, a number of .desktop files were removed, as they're
18
not provided by any packages (checked jhbuild and Fedora 19). They
24
* gnome-user-share-properties
28
Distributions that are changing .desktop file names should take
29
care of patching gnome-menus appropriately.
31
https://bugzilla.gnome.org/show_bug.cgi?id=706763
33
Index: gnome-menus/layout/gnome-applications.menu
34
===================================================================
35
--- gnome-menus.orig/layout/gnome-applications.menu 2014-01-02 14:03:36.403171834 +0100
36
+++ gnome-menus/layout/gnome-applications.menu 2014-01-02 14:03:36.395171834 +0100
38
<!-- Accessories submenu -->
40
<Name>Accessories</Name>
42
<Directory>Utility.directory</Directory>
45
<Category>Utility</Category>
46
- <!-- Accessibility spec must have either the Utility or Settings
47
- category, and we display an accessibility submenu already for
48
- the ones that do not have Settings, so don't display accessibility
49
- applications here -->
50
+ <!-- Accessibility spec must have either the Utility or Settings
51
+ category, and we display an accessibility submenu already for
52
+ the ones that do not have Settings, so don't display accessibility
53
+ applications here -->
54
<Not><Category>Accessibility</Category></Not>
55
<Not><Category>System</Category></Not>
57
- <!-- Also exclude everything we put in the X-GNOME-Utilities
59
- <Not><Filename>file-roller.desktop</Filename></Not>
60
- <Not><Filename>gnome-file-roller.desktop</Filename></Not>
61
- <Not><Filename>deja-dup-preferences.desktop</Filename></Not>
62
- <Not><Filename>gcalctool.desktop</Filename></Not>
63
- <Not><Filename>gucharmap.desktop</Filename></Not>
64
- <Not><Filename>gnome-gucharmap.desktop</Filename></Not>
65
- <Not><Filename>gnome-font-viewer.desktop</Filename></Not>
66
- <Not><Filename>seahorse.desktop</Filename></Not>
67
- <Not><Filename>gnome-terminal.desktop</Filename></Not>
68
- <Not><Filename>gnome-tweak-tool.desktop</Filename></Not>
69
- <Not><Filename>gnome-disks.desktop</Filename></Not>
70
- <Not><Filename>gnome-screenshot.desktop</Filename></Not>
71
- <Not><Filename>gnome-yelp.desktop</Filename></Not>
72
- <Not><Filename>yelp.desktop</Filename></Not>
73
- <Not><Filename>gnome-control-center.desktop</Filename></Not>
74
+ <Not><Category>X-GNOME-Utilities</Category></Not>
78
+ <!-- Exclude everything we put in the X-GNOME-Utilities whitelist.
80
+ Please keep the list alphabetically sorted! -->
81
+ <Filename>deja-dup-preferences.desktop</Filename>
82
+ <Filename>eog.desktop</Filename>
83
+ <Filename>evince.desktop</Filename>
84
+ <Filename>file-roller.desktop</Filename>
85
+ <Filename>gcalctool.desktop</Filename>
86
+ <Filename>gnome-control-center.desktop</Filename>
87
+ <Filename>gnome-dictionary.desktop</Filename>
88
+ <Filename>gnome-disks.desktop</Filename>
89
+ <Filename>gnome-font-viewer.desktop</Filename>
90
+ <Filename>gnome-screenshot.desktop</Filename>
91
+ <Filename>gnome-terminal.desktop</Filename>
92
+ <Filename>gnome-tweak-tool.desktop</Filename>
93
+ <Filename>gucharmap.desktop</Filename>
94
+ <Filename>seahorse.desktop</Filename>
95
+ <Filename>vinagre.desktop</Filename>
96
+ <Filename>yelp.desktop</Filename>
98
+ <!-- Exclude Sundry items -->
99
+ <Filename>alacarte.desktop</Filename>
101
</Menu> <!-- End Accessories -->
104
<!-- Accessibility submenu -->
106
<Name>Universal Access</Name>
108
<Directory>Utility-Accessibility.directory</Directory>
112
<Not><Category>Settings</Category></Not>
117
+ <!-- Sundry exclusions -->
118
+ <Filename>orca.desktop</Filename>
120
</Menu> <!-- End Accessibility -->
122
<!-- Development Tools -->
124
<Name>Development</Name>
126
<Directory>Development.directory</Directory>
131
<Filename>emacs.desktop</Filename>
135
+ <!-- Sundry exclusions -->
136
+ <Filename>jhbuild.desktop</Filename>
137
+ <Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
138
+ <Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
139
+ <Filename>log4j-chainsaw.desktop</Filename>
140
+ <Filename>log4j-logfactor5.desktop</Filename>
142
</Menu> <!-- End Development Tools -->
148
<Name>Graphics</Name>
150
<Directory>Graphics.directory</Directory>
153
@@ -232,15 +249,21 @@
156
<Name>Internet</Name>
158
<Directory>Network.directory</Directory>
161
<Category>Network</Category>
162
<Not><Category>X-GNOME-WebApplication</Category></Not>
163
- <Not><Filename>vinagre.desktop</Filename></Not>
168
+ <!-- Utilities exclusions -->
169
+ <Filename>vinagre.desktop</Filename>
171
+ <!-- Sundry exclusions -->
172
+ <Filename>javaws.desktop</Filename>
174
</Menu> <!-- End Internet -->
176
<!-- Web Applications -->
180
<Name>Multimedia</Name>
182
<Directory>AudioVideo.directory</Directory>
190
<Directory>Office.directory</Directory>
193
@@ -287,20 +308,14 @@
194
<Directory>X-GNOME-Sundry.directory</Directory>
196
<Filename>alacarte.desktop</Filename>
197
- <Filename>caribou.desktop</Filename>
198
+ <Filename>authconfig.desktop</Filename>
199
<Filename>dconf-editor.desktop</Filename>
200
- <Filename>fedora-im-chooser.desktop</Filename>
201
<Filename>fedora-release-notes.desktop</Filename>
202
<Filename>firewall-config.desktop</Filename>
203
<Filename>flash-player-properties.desktop</Filename>
204
<Filename>gconf-editor.desktop</Filename>
205
<Filename>gnome-abrt.desktop</Filename>
206
- <Filename>fedora-abrt.desktop</Filename>
207
- <Filename>gnome-orca.desktop</Filename>
208
<Filename>gnome-power-statistics.desktop</Filename>
209
- <Filename>gnome-user-share-properties.desktop</Filename>
210
- <Filename>ibus.desktop</Filename>
211
- <Filename>ibus-daemon.desktop</Filename>
212
<Filename>ibus-setup-anthy.desktop</Filename>
213
<Filename>ibus-setup.desktop</Filename>
214
<Filename>ibus-setup-hangul.desktop</Filename>
216
<Filename>nm-connection-editor.desktop</Filename>
217
<Filename>orca.desktop</Filename>
218
<Filename>setroubleshoot.desktop</Filename>
219
- <Filename>authconfig.desktop</Filename>
220
<Filename>system-config-date.desktop</Filename>
221
<Filename>system-config-firewall.desktop</Filename>
222
<Filename>system-config-keyboard.desktop</Filename>
223
@@ -333,18 +347,31 @@
228
<Directory>System-Tools.directory</Directory>
231
<Category>System</Category>
232
<Not><Category>Settings</Category></Not>
233
<Not><Category>Game</Category></Not>
234
- <Not><Filename>baobab.desktop</Filename></Not>
235
- <Not><Filename>gnome-system-log.desktop</Filename></Not>
236
- <Not><Filename>gnome-system-monitor.desktop</Filename></Not>
237
+ <Not><Category>X-GNOME-Utilities</Category></Not>
242
+ <!-- Utilities exclusions -->
243
+ <Filename>baobab.desktop</Filename>
244
+ <Filename>gnome-system-log.desktop</Filename>
245
+ <Filename>gnome-system-monitor.desktop</Filename>
247
+ <!-- Sundry exclusions -->
248
+ <Filename>dconf-editor.desktop</Filename>
249
+ <Filename>fedora-release-notes.desktop</Filename>
250
+ <Filename>gconf-editor.desktop</Filename>
251
+ <Filename>gnome-abrt.desktop</Filename>
252
+ <Filename>gnome-power-statistics.desktop</Filename>
253
+ <Filename>dconf-editor.desktop</Filename>
254
+ <Filename>setroubleshoot.desktop</Filename>
257
<Name>Preferences</Name>
258
<Directory>Settings.directory</Directory>
259
@@ -473,26 +500,26 @@
260
<Name>Utilities</Name>
261
<Directory>X-GNOME-Utilities.directory</Directory>
263
+ <Category>X-GNOME-Utilities</Category>
264
+ <Filename>baobab.desktop</Filename>
265
+ <Filename>deja-dup-preferences.desktop</Filename>
266
+ <Filename>eog.desktop</Filename>
267
+ <Filename>evince.desktop</Filename>
268
<Filename>file-roller.desktop</Filename>
269
<Filename>gcalctool.desktop</Filename>
270
- <Filename>gnome-font-viewer.desktop</Filename>
271
- <Filename>gucharmap.desktop</Filename>
272
- <Filename>seahorse.desktop</Filename>
273
- <Filename>gnome-terminal.desktop</Filename>
274
- <Filename>deja-dup-preferences.desktop</Filename>
275
+ <Filename>gnome-control-center.desktop</Filename>
276
<Filename>gnome-dictionary.desktop</Filename>
277
- <Filename>evince.desktop</Filename>
278
- <Filename>eog.desktop</Filename>
279
- <Filename>baobab.desktop</Filename>
280
+ <Filename>gnome-disks.desktop</Filename>
281
+ <Filename>gnome-font-viewer.desktop</Filename>
282
+ <Filename>gnome-screenshot.desktop</Filename>
283
<Filename>gnome-system-log.desktop</Filename>
284
<Filename>gnome-system-monitor.desktop</Filename>
285
- <Filename>vinagre.desktop</Filename>
286
+ <Filename>gnome-terminal.desktop</Filename>
287
<Filename>gnome-tweak-tool.desktop</Filename>
288
- <Filename>gnome-disks.desktop</Filename>
289
- <Filename>gnome-screenshot.desktop</Filename>
290
- <Filename>gnome-yelp.desktop</Filename>
291
+ <Filename>gucharmap.desktop</Filename>
292
+ <Filename>seahorse.desktop</Filename>
293
+ <Filename>vinagre.desktop</Filename>
294
<Filename>yelp.desktop</Filename>
295
- <Filename>gnome-control-center.desktop</Filename>