--- xml/htdocs/proj/en/glep/glep-0016.html 2003/12/13 23:12:24 1.3 +++ xml/htdocs/proj/en/glep/glep-0016.html 2007/10/14 17:00:15 1.9 @@ -1,14 +1,10 @@ - + - + GLEP 16 -- Gentoo Menu System @@ -24,8 +20,7 @@ [GLEP Index] [GLEP Source] -
- +
@@ -33,13 +28,13 @@ - + - + - + @@ -47,28 +42,30 @@ - +
Title:Gentoo Menu System
Version:1.2
Version:1.7
Last-Modified:2003/12/11 21:19:31
Last-Modified:2004/11/11 21:33:13
Author:Heinrich Wendel <lanius at gentoo.org>,
Status:Draft
Status:deferred
Type:Standards Track
Created:09-Sep-2003
Post-History:04-Oct-2003, 11-Dec-2003, 13-Dec-2003
Post-History:04-Oct-2003, 11-Dec-2003, 13-Dec-2003, 4-May-2004, 11-Nov-2004

-
-

Contents

+ -
-

Definitions

+
+

Definitions

-
+
APP
A graphical application that should be listed in the menus.
WM
@@ -76,8 +73,8 @@
-
-

Abstract

+
+

Abstract

This GLEP handles a proposal for the following two goals:

  • Create a common menu layout, which would be independent of the WM. @@ -85,8 +82,12 @@
  • Provide a common way to add applications to the menus.
-
-

Motivation

+
+

Status

+

Timed out (and now subsumed by the gentoo-desktop top-level project)

+
+
+

Motivation

GNOME, KDE, Fluxbox, to name only a few, have all their own ways of handling menus. There have been several requests [1] [2] [3] [4] [5] [6] from users to streamline these menus. Furthermore there are several bug reports @@ -94,8 +95,8 @@ standard way to create such an entry, they are just sitting around in bugzilla.

-
-

Rationale

+
+

Rationale

The idea of a common menu system is not new to the Linux world, every big distribution (Debian, Mandrake, RedHat, Suse) has such a system. The big DE's, KDE and GNOME, with the help of freedesktop.org [8], are also trying to @@ -114,8 +115,8 @@

  • support for per system and per user menus
  • -
    -

    Specification

    +
    +

    Specification

    We are trying to follow these specifications:

    • Desktop Entry Specification [9]
    • @@ -130,112 +131,142 @@

      Our goal is to patch the WM's with the help of these libraries to support the specifications. APP's then only have to install a .desktop entry [9] and optionally an icon and will be listed in all menus. This installation could -easily be done by two portage commands (domenu, doicon). Additionaly we -should provide a reference menu layout and icon theme and add a function to -repoman to validate .desktop files.

      +easily be done by two portage commands (domenu, doicon).

      +
    +
    +

    Implementation / Status

    +

    This GLEP exists for a long time now, still it is not accepted. I will outline +the current status:

    +
      +
    • KDE 3.2 (x86) supports this specification
    • +
    • GNOME 2.6 (~x86) support this specification
    • +
    • domenu[12] has to be included in portage to be used by the ebuilds to +install a desktop entry
    • +
    • Somebody needs to write patches for the other WM's:
    • +
    +

    We should focus on adding support to the following WM's first:

    +
      +
    • xfce, blackblox / fluxbox / openbox / waimea / kahakai, icewm
    • +
    • fvwm, windowmaker, enlightment, afterstep
    • +
    +

    The following are not so important, but support some kind of applications +menu:

    +
      +
    • aewm / aewm++ / evilwm / windowlab / oroborus, amiwm, ctwm, flwm
    • +
    • golem, larswm, pekwm, plwm, pwm, qvwm, selectwm, treewm, trwm
    • +
    • vtwm, xpde
    • +
    -