Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation Empty menu folders are shown
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] Empty menu folders are shown [Bug #327]
Page : 1 2
jokergermany English 21 matttbe [Read]
02 January 2014 à 13:53

jokergermany, Wednesday 23 October 2013 à 22:00


Subscription date : 24 October 2012
Messages : 55
* The version of Cairo-Dock ('cairo-dock -v' in a terminal).

3.3.1
    • Your GNU/Linux distribution (Debian, Ubuntu, Fedora, etc.).

Ubuntu 12.04 + 13.10
* Or you using OpenGL or not.

Not important
* Your Desktop Environment (Gnome, KDE, XFCE, etc.).

Unity (12.04) and Gnome (13.10)

Since 3.3.1 all Menu entrys are shown, even if they are empty.
The Others menu entry is shown to and contains programs from several other menu entry...

How can i hide empty menu entrys and "others"?

fabounet, Thursday 24 October 2013 à 17:24


Subscription date : 30 November 2007
Messages : 17118
Hi,
do you mean in the Quick-browser applet ?
empty folder should have a single item: "open this folder"

jokergermany, Thursday 24 October 2013 à 22:03


Subscription date : 24 October 2012
Messages : 55
Omg, sry i forget the most important information...

No, i mean the applicationmenu

matttbe, Thursday 24 October 2013 à 23:02


Subscription date : 24 January 2009
Messages : 12573
I don't have this bug but I think I already seen it when doing quick tests.

fabounet, Friday 25 October 2013 à 15:15


Subscription date : 30 November 2007
Messages : 17118
ok, I understand better
did you have this bug with cairo-dock 3.2 ?

about the Others sub-menu, it contains what is defined in the menu files (in /etc/xdg/menus/)
so if it contains programs that are already in another sub-menu, it feels like something has messed with your menu

about empty entries, maybe it's a bug in libgnomemenu (we exclude empty entries), or maybe some incorrect entries in the file; do they contain anything ?

matttbe, Friday 25 October 2013 à 17:43


Subscription date : 24 January 2009
Messages : 12573
The Others menu entry is shown to and contains programs from several other menu entry...
With Ubuntu 12.04 and 13.10?

about empty entries, maybe it's a bug in libgnomemenu (we exclude empty entries), or maybe some incorrect entries in the file; do they contain anything ?
Except maybe if we add menus with blacklisted items?

fabounet, Monday 28 October 2013 à 15:16


Subscription date : 30 November 2007
Messages : 17118
but he said empty entries, not blacklisted ones (I guess you mean the entries that have a "nodisplay" option ? and we carefully ignore them as well)

matttbe, Monday 28 October 2013 à 18:12


Subscription date : 24 January 2009
Messages : 12573
yes and after having ignored entries, this submenu is empty. Do we have to check that?

jokergermany, Monday 28 October 2013 à 20:02


Subscription date : 24 October 2012
Messages : 55
fabounet :
ok, I understand better
did you have this bug with cairo-dock 3.2 ?

No, with Ubuntu 12.04 and 3.2 i didn't see this before.

fabounet :

about the Others sub-menu, it contains what is defined in the menu files (in /etc/xdg/menus/)
so if it contains programs that are already in another sub-menu, it feels like something has messed with your menu

This is strange, because it's a fresh installed Ubuntu 13.10 oO
ls /etc/xdg/menus/
gnome-applications.menu gnomecc.menu unity-lens-applications.menu


cat /etc/xdg/menus/gnome-applications.menu
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>

<Name>Applications</Name>
<Directory>X-GNOME-Menu-Applications.directory</Directory>

<!-- Scan legacy dirs first, as later items take priority -->
<LegacyDir>/etc/X11/applnk</LegacyDir>
<LegacyDir>/usr/share/gnome/apps</LegacyDir>

<!-- Read standard .directory and .desktop file locations -->
<DefaultAppDirs/>
<DefaultDirectoryDirs/>

<!-- Read in overrides and child menus from applications-merged/ -->
<DefaultMergeDirs/>

<!-- Accessories submenu -->
<Menu>
<Name>Accessories</Name>
<OnlyUnallocated/>
<Directory>Utility.directory</Directory>
<Include>
<And>
<Category>Utility</Category>
<!-- Accessibility spec must have either the Utility or Settings
category, and we display an accessibility submenu already for
the ones that do not have Settings, so don't display accessibility
applications here -->
<Not><Category>Accessibility</Category></Not>
<Not><Category>System</Category></Not>

<!-- Also exclude everything we put in the X-GNOME-Utilities
whitelist -->
<Not><Filename>file-roller.desktop</Filename></Not>
<Not><Filename>gnome-file-roller.desktop</Filename></Not>
<Not><Filename>deja-dup-preferences.desktop</Filename></Not>
<Not><Filename>gcalctool.desktop</Filename></Not>
<Not><Filename>gucharmap.desktop</Filename></Not>
<Not><Filename>gnome-gucharmap.desktop</Filename></Not>
<Not><Filename>gnome-font-viewer.desktop</Filename></Not>
<Not><Filename>seahorse.desktop</Filename></Not>
<Not><Filename>gnome-terminal.desktop</Filename></Not>
<Not><Filename>gnome-tweak-tool.desktop</Filename></Not>
<Not><Filename>gnome-disks.desktop</Filename></Not>
<Not><Filename>gnome-screenshot.desktop</Filename></Not>
<Not><Filename>gnome-yelp.desktop</Filename></Not>
<Not><Filename>yelp.desktop</Filename></Not>
<Not><Filename>gnome-control-center.desktop</Filename></Not>
</And>
</Include>
</Menu> <!-- End Accessories -->

<!-- Accessibility submenu -->
<Menu>
<Name>Universal Access</Name>
<OnlyUnallocated/>
<Directory>Utility-Accessibility.directory</Directory>
<Include>
<And>
<Category>Accessibility</Category>
<Not><Category>Settings</Category></Not>
</And>
</Include>
</Menu> <!-- End Accessibility -->

<!-- Development Tools -->
<Menu>
<Name>Development</Name>
<OnlyUnallocated/>
<Directory>Development.directory</Directory>
<Include>
<And>
<Category>Development</Category>
</And>
<Filename>emacs.desktop</Filename>
</Include>
</Menu> <!-- End Development Tools -->

<!-- Education -->
<Menu>
<Name>Education</Name>
<Directory>Education.directory</Directory>
<Include>
<And>
<Category>Education</Category>
<Not><Category>Science</Category></Not>
</And>
</Include>
</Menu> <!-- End Education -->

<!-- Science -->
<Menu>
<Name>Science</Name>
<Directory>GnomeScience.directory</Directory>
<Include>
<And>
<Category>Education</Category>
<Category>Science</Category>
</And>
</Include>
</Menu> <!-- End Science -->

<!-- Games -->
<Menu>
<Name>Games</Name>
<Directory>Game.directory</Directory>
<Include>
<And>
<Category>Game</Category>
<Not><Category>ActionGame</Category></Not>
<Not><Category>AdventureGame</Category></Not>
<Not><Category>ArcadeGame</Category></Not>
<Not><Category>BoardGame</Category></Not>
<Not><Category>BlocksGame</Category></Not>
<Not><Category>CardGame</Category></Not>
<Not><Category>KidsGame</Category></Not>
<Not><Category>LogicGame</Category></Not>
<Not><Category>Simulation</Category></Not>
<Not><Category>SportsGame</Category></Not>
<Not><Category>StrategyGame</Category></Not>
</And>
</Include>
<DefaultLayout inline="true" inline_limit="6" inline_header="false">
<Merge type="menus"/>
<Merge type="files"/>
</DefaultLayout>
<Menu>
<Name>Action</Name>
<Directory>ActionGames.directory</Directory>
<Include>
<Category>ActionGame</Category>
</Include>
</Menu>
<Menu>
<Name>Adventure</Name>
<Directory>AdventureGames.directory</Directory>
<Include>
<Category>AdventureGame</Category>
</Include>
</Menu>
<Menu>
<Name>Arcade</Name>
<Directory>ArcadeGames.directory</Directory>
<Include>
<Category>ArcadeGame</Category>
</Include>
</Menu>
<Menu>
<Name>Board</Name>
<Directory>BoardGames.directory</Directory>
<Include>
<Category>BoardGame</Category>
</Include>
</Menu>
<Menu>
<Name>Blocks</Name>
<Directory>BlocksGames.directory</Directory>
<Include>
<Category>BlocksGame</Category>
</Include>
</Menu>
<Menu>
<Name>Cards</Name>
<Directory>CardGames.directory</Directory>
<Include>
<Category>CardGame</Category>
</Include>
</Menu>
<Menu>
<Name>Kids</Name>
<Directory>KidsGames.directory</Directory>
<Include>
<Category>KidsGame</Category>
</Include>
</Menu>
<Menu>
<Name>Logic</Name>
<Directory>LogicGames.directory</Directory>
<Include>
<Category>LogicGame</Category>
</Include>
</Menu>
<Menu>
<Name>Role Playing</Name>
<Directory>RolePlayingGames.directory</Directory>
<Include>
<Category>RolePlaying</Category>
</Include>
</Menu>
<Menu>
<Name>Simulation</Name>
<Directory>SimulationGames.directory</Directory>
<Include>
<Category>Simulation</Category>
</Include>
</Menu>
<Menu>
<Name>Sports</Name>
<Directory>SportsGames.directory</Directory>
<Include>
<Category>SportsGame</Category>
</Include>
</Menu>
<Menu>
<Name>Strategy</Name>
<Directory>StrategyGames.directory</Directory>
<Include>
<Category>StrategyGame</Category>
</Include>
</Menu>
</Menu> <!-- End Games -->

<!-- Graphics -->
<Menu>
<Name>Graphics</Name>
<OnlyUnallocated/>
<Directory>Graphics.directory</Directory>
<Include>
<And>
<Category>Graphics</Category>
<Not><Filename>eog.desktop</Filename></Not>
<Not><Filename>gnome-eog.desktop</Filename></Not>
<Not><Filename>evince.desktop</Filename></Not>
</And>
</Include>
</Menu> <!-- End Graphics -->

<!-- Internet -->
<Menu>
<Name>Internet</Name>
<OnlyUnallocated/>
<Directory>Network.directory</Directory>
<Include>
<And>
<Category>Network</Category>
    <Not><Category>X-GNOME-WebApplication</Category></Not>
<Not><Filename>vinagre.desktop</Filename></Not>
</And>
</Include>
</Menu> <!-- End Internet -->

<!-- Web Applications -->
<Menu>
<Name>Web Applications</Name>
<Directory>X-GNOME-WebApplications.directory</Directory>
<Include>
<And>
    <Category>Network</Category>
    <Category>X-GNOME-WebApplication</Category>
</And>
</Include>
</Menu>

<!-- Multimedia -->
<Menu>
<Name>Multimedia</Name>
<OnlyUnallocated/>
<Directory>AudioVideo.directory</Directory>
<Include>
<And>
<Category>AudioVideo</Category>
</And>
</Include>
</Menu> <!-- End Multimedia -->

<!-- Office -->
<Menu>
<Name>Office</Name>
<OnlyUnallocated/>
<Directory>Office.directory</Directory>
<Include>
<And>
<Category>Office</Category>
<Not><Filename>evince.desktop</Filename></Not>
<Not><Filename>gnome-dictionary.desktop</Filename></Not>
</And>
</Include>
</Menu> <!-- End Office -->

<!-- Sundry -->
<Menu>
<Name>Sundry</Name>
<Directory>X-GNOME-Sundry.directory</Directory>
<Include>
<Filename>alacarte.desktop</Filename>
<Filename>caribou.desktop</Filename>
<Filename>dconf-editor.desktop</Filename>
<Filename>fedora-im-chooser.desktop</Filename>
<Filename>fedora-release-notes.desktop</Filename>
<Filename>firewall-config.desktop</Filename>
<Filename>flash-player-properties.desktop</Filename>
<Filename>gconf-editor.desktop</Filename>
<Filename>gnome-abrt.desktop</Filename>
<Filename>fedora-abrt.desktop</Filename>
<Filename>gnome-orca.desktop</Filename>
<Filename>gnome-power-statistics.desktop</Filename>
<Filename>gnome-user-share-properties.desktop</Filename>
<Filename>ibus.desktop</Filename>
<Filename>ibus-daemon.desktop</Filename>
<Filename>ibus-setup-anthy.desktop</Filename>
<Filename>ibus-setup.desktop</Filename>
<Filename>ibus-setup-hangul.desktop</Filename>
<Filename>ibus-setup-libbopomofo.desktop</Filename>
<Filename>ibus-setup-libpinyin.desktop</Filename>
<Filename>ibus-setup-m17n.desktop</Filename>
<Filename>ibus-setup-typing-booster.desktop</Filename>
<Filename>im-chooser.desktop</Filename>
<Filename>itweb-settings.desktop</Filename>
<Filename>jhbuild.desktop</Filename>
<Filename>javaws.desktop</Filename>
<Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
<Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
<Filename>log4j-chainsaw.desktop</Filename>
<Filename>log4j-logfactor5.desktop</Filename>
<Filename>nm-connection-editor.desktop</Filename>
<Filename>orca.desktop</Filename>
<Filename>setroubleshoot.desktop</Filename>
<Filename>authconfig.desktop</Filename>
<Filename>system-config-date.desktop</Filename>
<Filename>system-config-firewall.desktop</Filename>
<Filename>system-config-keyboard.desktop</Filename>
<Filename>system-config-language.desktop</Filename>
<Filename>system-config-printer.desktop</Filename>
<Filename>system-config-users.desktop</Filename>
<Filename>vino-preferences.desktop</Filename>
</Include>
</Menu>

<!-- System Tools-->
<Menu>
<Name>System</Name>
<OnlyUnallocated/>
<Directory>System-Tools.directory</Directory>
<Include>
<And>
<Category>System</Category>
<Not><Category>Settings</Category></Not>
<Not><Category>Game</Category></Not>
<Not><Filename>baobab.desktop</Filename></Not>
<Not><Filename>gnome-system-log.desktop</Filename></Not>
<Not><Filename>gnome-system-monitor.desktop</Filename></Not>
</And>
</Include>
<Menu>
<Name>Preferences</Name>
<Directory>Settings.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Not>
<Or>
<Category>System</Category>
<Category>X-GNOME-Settings-Panel</Category>
<Filename>alacarte.desktop</Filename>
<Filename>caribou.desktop</Filename>
<Filename>dconf-editor.desktop</Filename>
<Filename>fedora-im-chooser.desktop</Filename>
<Filename>fedora-release-notes.desktop</Filename>
<Filename>firewall-config.desktop</Filename>
<Filename>flash-player-properties.desktop</Filename>
<Filename>gconf-editor.desktop</Filename>
<Filename>gnome-abrt.desktop</Filename>
<Filename>fedora-abrt.desktop</Filename>
<Filename>gnome-orca.desktop</Filename>
<Filename>gnome-power-statistics.desktop</Filename>
<Filename>gnome-user-share-properties.desktop</Filename>
<Filename>ibus.desktop</Filename>
<Filename>ibus-daemon.desktop</Filename>
<Filename>ibus-setup-anthy.desktop</Filename>
<Filename>ibus-setup.desktop</Filename>
<Filename>ibus-setup-hangul.desktop</Filename>
<Filename>ibus-setup-libbopomofo.desktop</Filename>
<Filename>ibus-setup-libpinyin.desktop</Filename>
<Filename>ibus-setup-m17n.desktop</Filename>
<Filename>ibus-setup-typing-booster.desktop</Filename>
<Filename>im-chooser.desktop</Filename>
<Filename>itweb-settings.desktop</Filename>
<Filename>jhbuild.desktop</Filename>
<Filename>javaws.desktop</Filename>
<Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
<Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
<Filename>log4j-chainsaw.desktop</Filename>
<Filename>log4j-logfactor5.desktop</Filename>
<Filename>nm-connection-editor.desktop</Filename>
<Filename>orca.desktop</Filename>
<Filename>setroubleshoot.desktop</Filename>
<Filename>authconfig.desktop</Filename>
<Filename>system-config-date.desktop</Filename>
<Filename>system-config-firewall.desktop</Filename>
<Filename>system-config-keyboard.desktop</Filename>
<Filename>system-config-language.desktop</Filename>
<Filename>system-config-printer.desktop</Filename>
<Filename>system-config-users.desktop</Filename>
<Filename>vino-preferences.desktop</Filename>
</Or>
</Not>
</And>
</Include>
</Menu>
<Menu>
<Name>Administration</Name>
<Directory>Settings-System.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>System</Category>
<Not>
<Or>
<Category>X-GNOME-Settings-Panel</Category>
<Filename>alacarte.desktop</Filename>
<Filename>caribou.desktop</Filename>
<Filename>dconf-editor.desktop</Filename>
<Filename>fedora-im-chooser.desktop</Filename>
<Filename>fedora-release-notes.desktop</Filename>
<Filename>firewall-config.desktop</Filename>
<Filename>flash-player-properties.desktop</Filename>
<Filename>gconf-editor.desktop</Filename>
<Filename>gnome-abrt.desktop</Filename>
<Filename>fedora-abrt.desktop</Filename>
<Filename>gnome-orca.desktop</Filename>
<Filename>gnome-power-statistics.desktop</Filename>
<Filename>gnome-user-share-properties.desktop</Filename>
<Filename>ibus.desktop</Filename>
<Filename>ibus-daemon.desktop</Filename>
<Filename>ibus-setup-anthy.desktop</Filename>
<Filename>ibus-setup.desktop</Filename>
<Filename>ibus-setup-hangul.desktop</Filename>
<Filename>ibus-setup-libbopomofo.desktop</Filename>
<Filename>ibus-setup-libpinyin.desktop</Filename>
<Filename>ibus-setup-m17n.desktop</Filename>
<Filename>ibus-setup-typing-booster.desktop</Filename>
<Filename>im-chooser.desktop</Filename>
<Filename>itweb-settings.desktop</Filename>
<Filename>jhbuild.desktop</Filename>
<Filename>javaws.desktop</Filename>
<Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
<Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
<Filename>log4j-chainsaw.desktop</Filename>
<Filename>log4j-logfactor5.desktop</Filename>
<Filename>nm-connection-editor.desktop</Filename>
<Filename>orca.desktop</Filename>
<Filename>setroubleshoot.desktop</Filename>
<Filename>authconfig.desktop</Filename>
<Filename>system-config-date.desktop</Filename>
<Filename>system-config-firewall.desktop</Filename>
<Filename>system-config-keyboard.desktop</Filename>
<Filename>system-config-language.desktop</Filename>
<Filename>system-config-printer.desktop</Filename>
<Filename>system-config-users.desktop</Filename>
<Filename>vino-preferences.desktop</Filename>
</Or>
</Not>
</And>
</Include>
</Menu>
</Menu> <!-- End System Tools -->

<!-- System Settings -->
<Menu>
<Name>System Settings</Name>
<Directory>X-GNOME-SystemSettings.directory</Directory>
<Include>
<Category>X-GNOME-Settings-Panel</Category>
</Include>
</Menu>

<!-- Utilities submenu -->
<Menu>
<Name>Utilities</Name>
<Directory>X-GNOME-Utilities.directory</Directory>
<Include>
<Filename>file-roller.desktop</Filename>
<Filename>gcalctool.desktop</Filename>
<Filename>gnome-font-viewer.desktop</Filename>
<Filename>gucharmap.desktop</Filename>
<Filename>seahorse.desktop</Filename>
<Filename>gnome-terminal.desktop</Filename>
<Filename>deja-dup-preferences.desktop</Filename>
<Filename>gnome-dictionary.desktop</Filename>
<Filename>evince.desktop</Filename>
<Filename>eog.desktop</Filename>
<Filename>baobab.desktop</Filename>
<Filename>gnome-system-log.desktop</Filename>
<Filename>gnome-system-monitor.desktop</Filename>
<Filename>vinagre.desktop</Filename>
<Filename>gnome-tweak-tool.desktop</Filename>
<Filename>gnome-disks.desktop</Filename>
<Filename>gnome-screenshot.desktop</Filename>
<Filename>gnome-yelp.desktop</Filename>
<Filename>yelp.desktop</Filename>
<Filename>gnome-control-center.desktop</Filename>
</Include>
</Menu>

<!-- Other -->
<Menu>
<Name>Other</Name>
<Directory>X-GNOME-Other.directory</Directory>
<OnlyUnallocated/>
<Include>
<And>
<Not><Category>Core</Category></Not>
<Not><Category>Screensaver</Category></Not>

<!-- Really Fedora ??? -->
<Not><Filename>gnome-eog.desktop</Filename></Not>
<Not><Filename>gnome-file-roller.desktop</Filename></Not>
<Not><Filename>gnome-gucharmap.desktop</Filename></Not>
</And>
</Include>
</Menu> <!-- End Other -->

<Layout>
<Merge type="menus" />
<Menuname>Other</Menuname>
<Merge type="files" />
</Layout>

<Include>
<Filename>ubuntu-software-center.desktop</Filename>
</Include>

<!-- Separator between menus and gnome-app-install -->
<Layout>
<Merge type="menus"/>
<Merge type="files"/>
<Separator/>
<Filename>ubuntu-software-center.desktop</Filename>
</Layout>

</Menu> <!-- End Applications -->


cat /etc/xdg/menus/unity-lens-applications.menu
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>

<Name>Applications</Name>
<Directory>X-GNOME-Menu-Applications.directory</Directory>

<!-- Scan legacy dirs first, as later items take priority -->
<LegacyDir>/etc/X11/applnk</LegacyDir>
<LegacyDir>/usr/share/gnome/apps</LegacyDir>

<!-- Read standard .directory and .desktop file locations -->
<DefaultAppDirs/>
<DefaultDirectoryDirs/>

<!-- Read in overrides and child menus from applications-merged/ -->
<DefaultMergeDirs/>

<!-- Add a link to the control center -->
<Include>
<Filename>gnomecc.desktop</Filename>
</Include>

<!-- All Applications -->
<Menu>
<Name>All Applications</Name>
<Directory>X-Unity-All-Applications.directory</Directory>
<Include>
<And>
<All/>
<Not><Category>Settings</Category></Not>
<Not><Category>System</Category></Not>
<Not><Category>Screensaver</Category></Not>
</And>
</Include>
</Menu>

<Menu>
<Name>Accessories</Name>
<Directory>Utility.directory</Directory>
<Include>
<And>
<Category>Utility</Category>
<Not><Category>Accessibility</Category></Not>
</And>
</Include>
</Menu>


<Menu>
<Name>Universal Access</Name>
<Directory>Utility-Accessibility.directory</Directory>
<Include>
<And>
<Category>Accessibility</Category>
<Not><Category>Settings</Category></Not>
</And>
</Include>
</Menu>


<Menu>
<Name>Developer Tools</Name>
<Include>
<Or>
<Category>Development</Category>
</Or>
<Filename>emacs.desktop</Filename>
</Include>
</Menu>


<Menu>
<Name>Education</Name>
<Directory>Education.directory</Directory>
<Include>
<And>
<Category>Education</Category>
<Not><Category>Science</Category></Not>
</And>
</Include>
</Menu>


<Menu>
<Name>Science & Engineering</Name>
<Include>
<Or>
<Category>Science</Category>
<Category>Engineering</Category>
</Or>
</Include>
</Menu>

<Menu>
<Name>Games</Name>
<Directory>Game.directory</Directory>
<Include>
<And>
<Category>Game</Category>
</And>
</Include>
</Menu>


<Menu>
<Name>Graphics</Name>
<Directory>Graphics.directory</Directory>
<Include>
<And>
<Category>Graphics</Category>
</And>
</Include>
</Menu>

<Menu>
<Name>Internet</Name>
<Directory>Network.directory</Directory>
<Include>
<And>
<Category>Network</Category>
</And>
</Include>
</Menu>


<Menu>
<Name>Multimedia</Name>
<Directory>AudioVideo.directory</Directory>
<Include>
<And>
<Category>AudioVideo</Category>
</And>
</Include>
</Menu>


<Menu>
<Name>Office</Name>
<Directory>Office.directory</Directory>
<Include>
<And>
<Category>Office</Category>
</And>
</Include>
</Menu>

<Menu>
<Name>Themes & Tweaks</Name>
<Include><Category>Settings</Category></Include>
</Menu>

<!-- System Tools-->
<!-- Note: Software Center uses an OnlyUnallocated clause to generate
the System section. We can't do that because we have the All Apps
section. Let's cross fingers and hope we match somewhat
-->
<Menu>
<Name>System</Name>
<Directory>System.directory</Directory>
<Directory>Settings.directory</Directory>
<Directory>Settings-System.directory</Directory>
<Include>
<Or>
<Category>System</Category>
<Category>Security</Category>
<Filename>gnomecc.desktop</Filename>
</Or>
</Include>
</Menu> <!-- End System Tools -->

</Menu> <!-- End Applications -->


cat /etc/xdg/menus/gnomecc.menu
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">

<Menu>
<Name>Control Center</Name>
<Directory>gnomecc.directory</Directory>

<!-- Read standard .directory and .desktop file locations -->
<AppDir>/usr/share/applications/</AppDir>
<DefaultDirectoryDirs/>

<!-- Read in overrides and child menus from gnomecc-merged/ -->
<DefaultMergeDirs/>

<!-- Sort the control center categories -->
<Layout>
<Menuname>Personal</Menuname>
<Menuname>Hardware</Menuname>
<Menuname>System</Menuname>
<Menuname>Other</Menuname>
<Merge type="all" />
</Layout>

<!-- Stuff in the toplevel (Other category) -->
<Include>
<And>
<Category>Settings</Category>
<Not>
<Or>
<Category>X-GNOME-PersonalSettings</Category>
<Category>DesktopSettings</Category>
<Category>HardwareSettings</Category>
<Category>X-GNOME-SystemSettings</Category>
<Category>System</Category>
</Or>
</Not>
</And>
</Include>

<!-- Avoid the shell having a launcher for itself -->
<Exclude>
<Filename>gnome-control-center.desktop</Filename>
</Exclude>

<!-- Personal category -->
<Menu>
<Name>Personal</Name>
<Directory>Personal.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>X-GNOME-PersonalSettings</Category>
<Category>X-GNOME-Settings-Panel</Category>
</And>
</Include>
</Menu> <!-- End Personal -->

<!-- Hardware category -->
<Menu>
<Name>Hardware</Name>
<Directory>Hardware.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>HardwareSettings</Category>
<Category>X-GNOME-Settings-Panel</Category>
</And>
</Include>
</Menu> <!-- End Hardware -->

<!-- System category -->
<Menu>
<Name>System</Name>
<Directory>System.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>X-GNOME-SystemSettings</Category>
<Category>X-GNOME-Settings-Panel</Category>
</And>
</Include>
</Menu> <!-- End System -->

<!-- Other category -->
<Menu>
<Name>Other</Name>
<Directory>X-GNOME-Other.directory</Directory>
<Include>
<And>
<Category>Settings</Category>
<Category>X-GNOME-Settings-Panel</Category>
<Not>
<Or>
<Category>X-GNOME-PersonalSettings</Category>
<Category>X-GNOME-SystemSettings</Category>
<Category>HardwareSettings</Category>
<Filename>gnome-control-center.desktop</Filename>
</Or>
</Not>
</And>
</Include>
</Menu> <!-- End Other -->

</Menu> <!-- End CC -->


fabounet :

about empty entries, maybe it's a bug in libgnomemenu (we exclude empty entries), or maybe some incorrect entries in the file; do they contain anything ?

Where can i find this file?

matttbe :
The Others menu entry is shown to and contains programs from several other menu entry...
With Ubuntu 12.04 and 13.10?

My father accidentally deleted ubuntu, when he reinstalled Windows...
My mother (Ubuntu 12.04 too) doesen't have this problem, but she have a program installed which should be regullarly listet under others...
http://s7.directupload.net/images/131028/temp/cwcbqcaq.png
sonstiges = others

Therefore the bug is only shown with Ubuntu 13.10 at the moment...

about empty entries, maybe it's a bug in libgnomemenu (we exclude empty entries), or maybe some incorrect entries in the file; do they contain anything ?
Except maybe if we add menus with blacklisted items?

see above

BTW:
My mother didn't have the problem with empty entrys

BTW 2:
A picture of the empty entrys:
http://s1.directupload.net/images/131028/temp/ip9vwwcm.png

BTW 3:
Happy Birthday fabounet

fabounet, Tuesday 29 October 2013 à 11:18


Subscription date : 30 November 2007
Messages : 17118
yes and after having ignored entries, this submenu is empty. Do we have to check that?

ah, my mistake, I thought it was some empty menu items, not an empty sub-menu
well, I guess that we should check it then, probably in a second pass, and remove entries that have an empty sub-menu in the main menu

Guest, Tuesday 29 October 2013 à 19:25

Just wanted to confirm the bug. Here too empty menu groups are shown and "Others" group is filled with applications that shouldn't be there and are also shown elsewhere. I have the problem since upgrading on Cairo 3.3.1, version 3.2 worked fine. Problem was present with Ubuntu 13.04 and remained when I upgraded to 13.10.

jokergermany, Saturday 02 November 2013 à 23:05


Subscription date : 24 October 2012
Messages : 55
My father has the same problem with a fresh installed Ubuntu 12.04 with gnome with effects.
But his "Sonstige" (other) is empty.

matttbe, Sunday 17 November 2013 à 13:23


Subscription date : 24 January 2009
Messages : 12573
(Message added on the task #327)

@fabounet: did you already have a look to this bug?
I'll try to fix it if it's not already the case and if I find a few free time

fabounet, Wednesday 27 November 2013 à 17:40


Subscription date : 30 November 2007
Messages : 17118
not yet, I'm too busy with the menus

matttbe, Wednesday 27 November 2013 à 21:08


Subscription date : 24 January 2009
Messages : 12573
Ok, I'll try to look at this

matttbe, Friday 27 December 2013 à 00:41


Subscription date : 24 January 2009
Messages : 12573
(Message added on the task #327)

This bug should be fixed on BZR (rev 3032)

jokergermany, Wednesday 01 January 2014 à 14:33


Subscription date : 24 October 2012
Messages : 55
Thanks, i have with weekly ppa and Ubuntu 13.10 no empty menu folders, now.

But my others menu is still full of everything (21 entrys)...
Example:
Libre Office, teamviewer, firefox, Cairo-dock and so on...

matttbe, Wednesday 01 January 2014 à 19:44


Subscription date : 24 January 2009
Messages : 12573
But my others menu is still full of everything (21 entrys)...
It's possible that this bug is due to GNOME. What's the content of this file: /etc/xdg/menus/gnome-applications.menu (or if it's not available: /etc/xdg/menus/applications.menu)

jokergermany, Wednesday 01 January 2014 à 20:27


Subscription date : 24 October 2012
Messages : 55
matttbe :
But my others menu is still full of everything (21 entrys)...
It's possible that this bug is due to GNOME. What's the content of this file: /etc/xdg/menus/gnome-applications.menu (or if it's not available: /etc/xdg/menus/applications.menu)


<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd"
>

<
Menu>

  <
Name>Applications</Name>
  <
Directory>X-GNOME-Menu-Applications.directory</Directory>

  <!-- 
Scan legacy dirs first, as later items take priority -->
  <
LegacyDir>/etc/X11/applnk</LegacyDir>
  <
LegacyDir>/usr/share/gnome/apps</LegacyDir>

  <!-- 
Read standard .directory and .desktop file locations -->
  <
DefaultAppDirs/>
  <
DefaultDirectoryDirs/>

  <!-- 
Read in overrides and child menus from applications-merged/ -->
  <
DefaultMergeDirs/>

  <!-- 
Accessories submenu -->
  <
Menu>
    <
Name>Accessories</Name>
    <
OnlyUnallocated/>
    <
Directory>Utility.directory</Directory>
    <Include>
      <And>
        <
Category>Utility</Category>
       <!-- 
Accessibility spec must have either the Utility or Settings
            category
, and we display an accessibility submenu already for
            
the ones that do not have Settingsso don t display accessibility
            applications here 
-->
        <
Not><Category>Accessibility</Category></Not>
        <
Not><Category>System</Category></Not>

        <!-- 
Also exclude everything we put in the X-GNOME-Utilities
             whitelist 
-->
        <
Not><Filename>file-roller.desktop</Filename></Not>
        <
Not><Filename>gnome-file-roller.desktop</Filename></Not>
        <
Not><Filename>deja-dup-preferences.desktop</Filename></Not>
        <
Not><Filename>gcalctool.desktop</Filename></Not>
        <
Not><Filename>gucharmap.desktop</Filename></Not>
        <
Not><Filename>gnome-gucharmap.desktop</Filename></Not>
        <
Not><Filename>gnome-font-viewer.desktop</Filename></Not>
        <
Not><Filename>seahorse.desktop</Filename></Not>
        <
Not><Filename>gnome-terminal.desktop</Filename></Not>
        <
Not><Filename>gnome-tweak-tool.desktop</Filename></Not>
        <
Not><Filename>gnome-disks.desktop</Filename></Not>
        <
Not><Filename>gnome-screenshot.desktop</Filename></Not>
        <
Not><Filename>gnome-yelp.desktop</Filename></Not>
        <
Not><Filename>yelp.desktop</Filename></Not>
        <
Not><Filename>gnome-control-center.desktop</Filename></Not>
      </And>
    </Include>
  </
Menu> <!-- End Accessories -->


  <!-- 
Accessibility submenu -->
  <
Menu>
    <
Name>Universal Access</Name>
    <
OnlyUnallocated/>
    <
Directory>Utility-Accessibility.directory</Directory>
    <Include>
      <And>
        <
Category>Accessibility</Category>
        <
Not><Category>Settings</Category></Not>
      </And>
    </Include>
  </
Menu> <!-- End Accessibility -->

  <!-- 
Development Tools -->
  <
Menu>
    <
Name>Development</Name>
    <
OnlyUnallocated/>
    <
Directory>Development.directory</Directory>
    <Include>
      <And>
        <
Category>Development</Category>
      </And>
      <
Filename>emacs.desktop</Filename>
    </Include>
  </
Menu> <!-- End Development Tools -->

  <!-- 
Education -->
  <
Menu>
    <
Name>Education</Name>
    <
Directory>Education.directory</Directory>
    <Include>
      <And>
        <
Category>Education</Category>
        <
Not><Category>Science</Category></Not>
      </And>
    </Include>
  </
Menu> <!-- End Education -->

  <!-- 
Science -->
  <
Menu>
    <
Name>Science</Name>
    <
Directory>GnomeScience.directory</Directory>
    <Include>
      <And>
        <
Category>Education</Category>
        <
Category>Science</Category>
      </And>
    </Include>
  </
Menu> <!-- End Science -->

  <!-- 
Games -->
  <
Menu>
    <
Name>Games</Name>
    <
Directory>Game.directory</Directory>
    <Include>
      <And>
        <
Category>Game</Category>
        <
Not><Category>ActionGame</Category></Not>
        <
Not><Category>AdventureGame</Category></Not>
        <
Not><Category>ArcadeGame</Category></Not>
        <
Not><Category>BoardGame</Category></Not>
        <
Not><Category>BlocksGame</Category></Not>
        <
Not><Category>CardGame</Category></Not>
        <
Not><Category>KidsGame</Category></Not>
        <
Not><Category>LogicGame</Category></Not>
        <
Not><Category>Simulation</Category></Not>
        <
Not><Category>SportsGame</Category></Not>
        <
Not><Category>StrategyGame</Category></Not>
      </And>
    </Include>
    <
DefaultLayout inline="true" inline_limit="6" inline_header="false">
      <
Merge type="menus"/>
      <
Merge type="files"/>
    </
DefaultLayout>
    <
Menu>
      <
Name>Action</Name>
      <
Directory>ActionGames.directory</Directory>
      <Include>
        <
Category>ActionGame</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Adventure</Name>
      <
Directory>AdventureGames.directory</Directory>
      <Include>
        <
Category>AdventureGame</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Arcade</Name>
      <
Directory>ArcadeGames.directory</Directory>
      <Include>
        <
Category>ArcadeGame</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Board</Name>
      <
Directory>BoardGames.directory</Directory>
      <Include>
        <
Category>BoardGame</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Blocks</Name>
      <
Directory>BlocksGames.directory</Directory>
      <Include>
        <
Category>BlocksGame</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Cards</Name>
      <
Directory>CardGames.directory</Directory>
      <Include>
        <
Category>CardGame</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Kids</Name>
      <
Directory>KidsGames.directory</Directory>
      <Include>
        <
Category>KidsGame</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Logic</Name>
      <
Directory>LogicGames.directory</Directory>
      <Include>
        <
Category>LogicGame</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Role Playing</Name>
      <
Directory>RolePlayingGames.directory</Directory>
      <Include>
        <
Category>RolePlaying</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Simulation</Name>
      <
Directory>SimulationGames.directory</Directory>
      <Include>
        <
Category>Simulation</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Sports</Name>
      <
Directory>SportsGames.directory</Directory>
      <Include>
        <
Category>SportsGame</Category>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Strategy</Name>
      <
Directory>StrategyGames.directory</Directory>
      <Include>
        <
Category>StrategyGame</Category>
      </Include>
    </
Menu>
  </
Menu> <!-- End Games -->

  <!-- 
Graphics -->
  <
Menu>
    <
Name>Graphics</Name>
    <
OnlyUnallocated/>
    <
Directory>Graphics.directory</Directory>
    <Include>
      <And>
        <
Category>Graphics</Category>
        <
Not><Filename>eog.desktop</Filename></Not>
        <
Not><Filename>gnome-eog.desktop</Filename></Not>
        <
Not><Filename>evince.desktop</Filename></Not>
      </And>
    </Include>
  </
Menu> <!-- End Graphics -->

  <!-- 
Internet -->
  <
Menu>
    <
Name>Internet</Name>
    <
OnlyUnallocated/>
    <
Directory>Network.directory</Directory>
    <Include>
      <And>
        <
Category>Network</Category>
    <
Not><Category>X-GNOME-WebApplication</Category></Not>
        <
Not><Filename>vinagre.desktop</Filename></Not>
      </And>
    </Include>
  </
Menu>   <!-- End Internet -->

  <!-- 
Web Applications -->
  <
Menu>
    <
Name>Web Applications</Name>
    <
Directory>X-GNOME-WebApplications.directory</Directory>
    <Include>
      <And>
    <
Category>Network</Category>
    <
Category>X-GNOME-WebApplication</Category>
      </And>
    </Include>
  </
Menu>

  <!-- 
Multimedia -->
  <
Menu>
    <
Name>Multimedia</Name>
    <
OnlyUnallocated/>
    <
Directory>AudioVideo.directory</Directory>
    <Include>
      <And>
        <
Category>AudioVideo</Category>
      </And>
    </Include>
  </
Menu>   <!-- End Multimedia -->

  <!-- 
Office -->
  <
Menu>
    <
Name>Office</Name>
    <
OnlyUnallocated/>
    <
Directory>Office.directory</Directory>
    <Include>
      <And>
        <
Category>Office</Category>
        <
Not><Filename>evince.desktop</Filename></Not>
        <
Not><Filename>gnome-dictionary.desktop</Filename></Not>
      </And>
    </Include>
  </
Menu> <!-- End Office -->

  <!-- 
Sundry -->
  <
Menu>
    <
Name>Sundry</Name>
    <
Directory>X-GNOME-Sundry.directory</Directory>
    <Include>
      <
Filename>alacarte.desktop</Filename>
      <
Filename>caribou.desktop</Filename>
      <
Filename>dconf-editor.desktop</Filename>
      <
Filename>fedora-im-chooser.desktop</Filename>
      <
Filename>fedora-release-notes.desktop</Filename>
      <
Filename>firewall-config.desktop</Filename>
      <
Filename>flash-player-properties.desktop</Filename>
      <
Filename>gconf-editor.desktop</Filename>
      <
Filename>gnome-abrt.desktop</Filename>
      <
Filename>fedora-abrt.desktop</Filename>
      <
Filename>gnome-orca.desktop</Filename>
      <
Filename>gnome-power-statistics.desktop</Filename>
      <
Filename>gnome-user-share-properties.desktop</Filename>
      <
Filename>ibus.desktop</Filename>
      <
Filename>ibus-daemon.desktop</Filename>
      <
Filename>ibus-setup-anthy.desktop</Filename>
      <
Filename>ibus-setup.desktop</Filename>
      <
Filename>ibus-setup-hangul.desktop</Filename>
      <
Filename>ibus-setup-libbopomofo.desktop</Filename>
      <
Filename>ibus-setup-libpinyin.desktop</Filename>
      <
Filename>ibus-setup-m17n.desktop</Filename>
      <
Filename>ibus-setup-typing-booster.desktop</Filename>
      <
Filename>im-chooser.desktop</Filename>
      <
Filename>itweb-settings.desktop</Filename>
      <
Filename>jhbuild.desktop</Filename>
      <
Filename>javaws.desktop</Filename>
      <
Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
      <
Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
      <
Filename>log4j-chainsaw.desktop</Filename>
      <
Filename>log4j-logfactor5.desktop</Filename>
      <
Filename>nm-connection-editor.desktop</Filename>
      <
Filename>orca.desktop</Filename>
      <
Filename>setroubleshoot.desktop</Filename>
      <
Filename>authconfig.desktop</Filename>
      <
Filename>system-config-date.desktop</Filename>
      <
Filename>system-config-firewall.desktop</Filename>
      <
Filename>system-config-keyboard.desktop</Filename>
      <
Filename>system-config-language.desktop</Filename>
      <
Filename>system-config-printer.desktop</Filename>
      <
Filename>system-config-users.desktop</Filename>
      <
Filename>vino-preferences.desktop</Filename>
    </Include>
  </
Menu>

  <!-- 
System Tools-->
  <
Menu>
    <
Name>System</Name>
    <
OnlyUnallocated/>
    <
Directory>System-Tools.directory</Directory>
    <Include>
      <And>
        <
Category>System</Category>
        <
Not><Category>Settings</Category></Not>
        <
Not><Category>Game</Category></Not>
        <
Not><Filename>baobab.desktop</Filename></Not>
        <
Not><Filename>gnome-system-log.desktop</Filename></Not>
        <
Not><Filename>gnome-system-monitor.desktop</Filename></Not>
      </And>
    </Include>
    <
Menu>
      <
Name>Preferences</Name>
      <
Directory>Settings.directory</Directory>
      <Include>
        <And>
          <
Category>Settings</Category>
          <
Not>
            <Or>
              <
Category>System</Category>
              <
Category>X-GNOME-Settings-Panel</Category>
              <
Filename>alacarte.desktop</Filename>
              <
Filename>caribou.desktop</Filename>
              <
Filename>dconf-editor.desktop</Filename>
              <
Filename>fedora-im-chooser.desktop</Filename>
              <
Filename>fedora-release-notes.desktop</Filename>
              <
Filename>firewall-config.desktop</Filename>
              <
Filename>flash-player-properties.desktop</Filename>
              <
Filename>gconf-editor.desktop</Filename>
              <
Filename>gnome-abrt.desktop</Filename>
              <
Filename>fedora-abrt.desktop</Filename>
              <
Filename>gnome-orca.desktop</Filename>
              <
Filename>gnome-power-statistics.desktop</Filename>
              <
Filename>gnome-user-share-properties.desktop</Filename>
              <
Filename>ibus.desktop</Filename>
              <
Filename>ibus-daemon.desktop</Filename>
              <
Filename>ibus-setup-anthy.desktop</Filename>
              <
Filename>ibus-setup.desktop</Filename>
              <
Filename>ibus-setup-hangul.desktop</Filename>
              <
Filename>ibus-setup-libbopomofo.desktop</Filename>
              <
Filename>ibus-setup-libpinyin.desktop</Filename>
              <
Filename>ibus-setup-m17n.desktop</Filename>
              <
Filename>ibus-setup-typing-booster.desktop</Filename>
              <
Filename>im-chooser.desktop</Filename>
              <
Filename>itweb-settings.desktop</Filename>
              <
Filename>jhbuild.desktop</Filename>
              <
Filename>javaws.desktop</Filename>
              <
Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
              <
Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
              <
Filename>log4j-chainsaw.desktop</Filename>
              <
Filename>log4j-logfactor5.desktop</Filename>
              <
Filename>nm-connection-editor.desktop</Filename>
              <
Filename>orca.desktop</Filename>
              <
Filename>setroubleshoot.desktop</Filename>
              <
Filename>authconfig.desktop</Filename>
              <
Filename>system-config-date.desktop</Filename>
              <
Filename>system-config-firewall.desktop</Filename>
              <
Filename>system-config-keyboard.desktop</Filename>
              <
Filename>system-config-language.desktop</Filename>
              <
Filename>system-config-printer.desktop</Filename>
              <
Filename>system-config-users.desktop</Filename>
              <
Filename>vino-preferences.desktop</Filename>
            </Or>
          </
Not>
        </And>
      </Include>
    </
Menu>
    <
Menu>
      <
Name>Administration</Name>
      <
Directory>Settings-System.directory</Directory>
      <Include>
        <And>
          <
Category>Settings</Category>
          <
Category>System</Category>
          <
Not>
            <Or>
              <
Category>X-GNOME-Settings-Panel</Category>
              <
Filename>alacarte.desktop</Filename>
              <
Filename>caribou.desktop</Filename>
              <
Filename>dconf-editor.desktop</Filename>
              <
Filename>fedora-im-chooser.desktop</Filename>
              <
Filename>fedora-release-notes.desktop</Filename>
              <
Filename>firewall-config.desktop</Filename>
              <
Filename>flash-player-properties.desktop</Filename>
              <
Filename>gconf-editor.desktop</Filename>
              <
Filename>gnome-abrt.desktop</Filename>
              <
Filename>fedora-abrt.desktop</Filename>
              <
Filename>gnome-orca.desktop</Filename>
              <
Filename>gnome-power-statistics.desktop</Filename>
              <
Filename>gnome-user-share-properties.desktop</Filename>
              <
Filename>ibus.desktop</Filename>
              <
Filename>ibus-daemon.desktop</Filename>
              <
Filename>ibus-setup-anthy.desktop</Filename>
              <
Filename>ibus-setup.desktop</Filename>
              <
Filename>ibus-setup-hangul.desktop</Filename>
              <
Filename>ibus-setup-libbopomofo.desktop</Filename>
              <
Filename>ibus-setup-libpinyin.desktop</Filename>
              <
Filename>ibus-setup-m17n.desktop</Filename>
              <
Filename>ibus-setup-typing-booster.desktop</Filename>
              <
Filename>im-chooser.desktop</Filename>
              <
Filename>itweb-settings.desktop</Filename>
              <
Filename>jhbuild.desktop</Filename>
              <
Filename>javaws.desktop</Filename>
              <
Filename>java-1.7.0-openjdk-jconsole.desktop</Filename>
              <
Filename>java-1.7.0-openjdk-policytool.desktop</Filename>
              <
Filename>log4j-chainsaw.desktop</Filename>
              <
Filename>log4j-logfactor5.desktop</Filename>
              <
Filename>nm-connection-editor.desktop</Filename>
              <
Filename>orca.desktop</Filename>
              <
Filename>setroubleshoot.desktop</Filename>
              <
Filename>authconfig.desktop</Filename>
              <
Filename>system-config-date.desktop</Filename>
              <
Filename>system-config-firewall.desktop</Filename>
              <
Filename>system-config-keyboard.desktop</Filename>
              <
Filename>system-config-language.desktop</Filename>
              <
Filename>system-config-printer.desktop</Filename>
              <
Filename>system-config-users.desktop</Filename>
              <
Filename>vino-preferences.desktop</Filename>
            </Or>
          </
Not>
        </And>
      </Include>
    </
Menu>
  </
Menu>   <!-- End System Tools -->

  <!-- 
System Settings -->
  <
Menu>
    <
Name>System Settings</Name>
    <
Directory>X-GNOME-SystemSettings.directory</Directory>
    <Include>
      <
Category>X-GNOME-Settings-Panel</Category>
    </Include>
  </
Menu>

  <!-- 
Utilities submenu -->
  <
Menu>
    <
Name>Utilities</Name>
    <
Directory>X-GNOME-Utilities.directory</Directory>
    <Include>
      <
Filename>file-roller.desktop</Filename>
      <
Filename>gcalctool.desktop</Filename>
      <
Filename>gnome-font-viewer.desktop</Filename>
      <
Filename>gucharmap.desktop</Filename>
      <
Filename>seahorse.desktop</Filename>
      <
Filename>gnome-terminal.desktop</Filename>
      <
Filename>deja-dup-preferences.desktop</Filename>
      <
Filename>gnome-dictionary.desktop</Filename>
      <
Filename>evince.desktop</Filename>
      <
Filename>eog.desktop</Filename>
      <
Filename>baobab.desktop</Filename>
      <
Filename>gnome-system-log.desktop</Filename>
      <
Filename>gnome-system-monitor.desktop</Filename>
      <
Filename>vinagre.desktop</Filename>
      <
Filename>gnome-tweak-tool.desktop</Filename>
      <
Filename>gnome-disks.desktop</Filename>
      <
Filename>gnome-screenshot.desktop</Filename>
      <
Filename>gnome-yelp.desktop</Filename>
      <
Filename>yelp.desktop</Filename>
      <
Filename>gnome-control-center.desktop</Filename>
    </Include>
  </
Menu>

  <!-- 
Other -->
  <
Menu>
    <
Name>Other</Name>
    <
Directory>X-GNOME-Other.directory</Directory>
    <
OnlyUnallocated/>
    <Include>
      <And>
        <
Not><Category>Core</Category></Not>
        <
Not><Category>Screensaver</Category></Not>

        <!-- 
Really Fedora ??? -->
        <
Not><Filename>gnome-eog.desktop</Filename></Not>
        <
Not><Filename>gnome-file-roller.desktop</Filename></Not>
        <
Not><Filename>gnome-gucharmap.desktop</Filename></Not>
      </And>
    </Include>
  </
Menu> <!-- End Other -->

   <
Layout>
     <
Merge type="menus" />
     <
Menuname>Other</Menuname>
     <
Merge type="files" />
   </
Layout>

<Include>
  <
Filename>ubuntu-software-center.desktop</Filename>
</Include>

<!-- 
Separator between menus and gnome-app-install -->
<
Layout>
  <
Merge type="menus"/>
  <
Merge type="files"/>
  <
Separator/>
  <
Filename>ubuntu-software-center.desktop</Filename>
</
Layout>

</
Menu> <!-- End Applications -->

matttbe, Thursday 02 January 2014 à 12:06


Subscription date : 24 January 2009
Messages : 12573
Yes, I confirm that this bug is due to gnome-menus: https://bugzilla.gnome.org/show_bug.cgi?id=706763

Is it possible to report this bug on Launchpad and add this previous link to GNOME's bugzilla on the description? https://bugs.launchpad.net/ubuntu/+source/gnome-menus/+filebug
They "just" need to backport a patch to fix this bug (and this patch is already available on Ubuntu Trusty 14.04)

PS: feel free to add a link here to your bug report on Launchpad (to confirm it, etc.)

Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] Empty menu folders are shown [Bug #327]
Page : 1 2
jokergermany English 21 matttbe [Read]
02 January 2014 à 13:53


Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation Empty menu folders are shown Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.