Differences between revisions 14 and 15
Revision 14 as of 2022-12-17 17:44:13
Size: 1108
Editor: ?ChrisHagar
Comment: Clarified that the Debian menu system was the original
Revision 15 as of 2022-12-19 12:42:33
Size: 1232
Comment: Link to the Policy, correct typos.
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
 * The official one is the Freedesktop [[http://standards.freedesktop.org/menu-spec/|Desktop Menu Specification]], which was adopted as the primary menu in Gnome, KDE, LXDE and others. It is famous for the {{{*.desktop}}} files in {{{/usr/share/applications}}}.
 * The original ''Debian menu system'', now optional, provides a centralized list of all installed user applications (for which the packager provided a {{{menu}}} entry). It is a documented in the DebianPolicy. Those menu entries are available in most [[WindowManager|window manager]] / [[DesktopEnvironment|Desktop environment]] in Debian ([[KDE]], GNOME, [[GNUStep]], [[Enlightenment]] and [[Windowmaker]], making every application available in every environment). Each application drop a menu entry in {{{/usr/share/menu/}}} and menu manager register to menu by droping an entry in {{{/etc/menu-methods/}}}.
 * The official one is the FreeDesktop [[http://standards.freedesktop.org/menu-spec/|Desktop Menu Specification]], which was adopted as the primary menu in Gnome, KDE, LXDE and others. It is famous for the {{{*.desktop}}} files in {{{/usr/share/applications}}}. The [[https://www.debian.org/doc/debian-policy/ch-opersys.html#menus|chapter 9.6 of the Debian Policy]] covers its use.
Line 6: Line 5:
In 2014 the Debian technical committee was asked to choose between these two menu systems (DebianBug:741573) and in september 2015 it decided that the preferred menu system is the Freedesktop one.  * The original ''Debian menu system'', now optional, provides a centralized list of all installed user applications (for which the packager provided a {{{menu}}} entry). It is a documented in the DebianPolicy. Those menu entries are available in most [[WindowManager|window manager]] / [[DesktopEnvironment|Desktop environment]] in Debian ([[KDE]], GNOME, [[GNUStep]], [[Enlightenment]] and [[Windowmaker]], making every application available in every environment). Each application drop a menu entry in {{{/usr/share/menu/}}} and menu manager register to menu by dropping an entry in {{{/etc/menu-methods/}}}.

In 2014 the Debian technical committee was asked to choose between these two menu systems (DebianBug:741573) and in September 2015 it decided that the preferred menu system is the FreeDesktop one.

Debian has two menu systems:

  • The official one is the FreeDesktop Desktop Menu Specification, which was adopted as the primary menu in Gnome, KDE, LXDE and others. It is famous for the *.desktop files in /usr/share/applications. The chapter 9.6 of the Debian Policy covers its use.

  • The original Debian menu system, now optional, provides a centralized list of all installed user applications (for which the packager provided a menu entry). It is a documented in the DebianPolicy. Those menu entries are available in most window manager / Desktop environment in Debian (KDE, GNOME, ?GNUStep, ?Enlightenment and ?Windowmaker, making every application available in every environment). Each application drop a menu entry in /usr/share/menu/ and menu manager register to menu by dropping an entry in /etc/menu-methods/.

In 2014 the Debian technical committee was asked to choose between these two menu systems (741573) and in September 2015 it decided that the preferred menu system is the FreeDesktop one.