* Vincent Untz
As you might know, the current /etc/xdg/menus/applications.menu does not really work well with GNOME, and that's an issue that has been annoying quite some people.
The most visible issue with it is that all the configuration tools that we don't want to see there in GNOME appear in the System submenu.
I've been thinking hard about it, and I'm starting to think that the approaches that are used in KDE and GNOME are too different to keep only one applications.menu (if someone from Xfce or LXDE wants to step in to give another point of view, please do so).
Fortunately, there's a simple way to fix this: we can just set the XDG_MENU_PREFIX environment variable to "gnome-" in GNOME, and fallback to the upstream structure. Which works much better for GNOME.
But, since everything is not perfect, it's possible that we'll end up in a situation where the categories in a .desktop file work well for gnome-applications.menu but not for applications.menu.
Before investing more time in a solution for this, I'd like to hear what people think we should do.
FWIW, it's my strong opinion that our current way to structure the menu can only bring us pain in the long term since we'll always have to tweak Categories in all .desktop files, instead of just using what upstream delivers us. Which is also a reason why I'd like to use a menu structure from upstream.
LXDE (and AFAIK KDE) already use a custom menu. I've recently cleaned up the LXDE menu and fixed a number of packages along the way. What I find missing in the GNOME menu (and what I have achieved in the LXDE menu now) is a clear separation of applications, system-wide settings and desktop preferences. Furthermore, every entry in the "Other" menu should be simply considered a bug, i.e. the lack of a proper category. Fixing the menu structure is mostly a matter of cleaning up the sloppy use of categories in specfiles. -- Guido Berhoerster -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org