| 1 | GLEP: 16 |
1 | GLEP: 16 |
| 2 | Title: Gentoo Menu System |
2 | Title: Gentoo Menu System |
| 3 | Version: $Revision: 1.3 $ |
3 | Version: $Revision: 1.7 $ |
| 4 | Last-Modified: $Date: 2003/12/13 23:12:24 $ |
4 | Last-Modified: $Date: 2004/11/11 21:33:13 $ |
| 5 | Author: Heinrich Wendel <lanius@gentoo.org>, |
5 | Author: Heinrich Wendel <lanius@gentoo.org>, |
| 6 | Status: Draft |
6 | Status: deferred |
| 7 | Type: Standards Track |
7 | Type: Standards Track |
| 8 | Content-Type: text/x-rst |
8 | Content-Type: text/x-rst |
| 9 | Created: 09-Sep-2003 |
9 | Created: 09-Sep-2003 |
| 10 | Post-History: 04-Oct-2003, 11-Dec-2003, 13-Dec-2003 |
10 | Post-History: 04-Oct-2003, 11-Dec-2003, 13-Dec-2003, 4-May-2004, 11-Nov-2004 |
| 11 | |
11 | |
| 12 | Definitions |
12 | Definitions |
| 13 | ============ |
13 | ============ |
| 14 | |
14 | |
| 15 | *APP* |
15 | *APP* |
| … | |
… | |
| 25 | This GLEP handles a proposal for the following two goals: |
25 | This GLEP handles a proposal for the following two goals: |
| 26 | |
26 | |
| 27 | * Create a common menu layout, which would be independent of the WM. |
27 | * Create a common menu layout, which would be independent of the WM. |
| 28 | This point is quite important for those people who use more than one WM. |
28 | This point is quite important for those people who use more than one WM. |
| 29 | * Provide a common way to add applications to the menus. |
29 | * Provide a common way to add applications to the menus. |
|
|
30 | |
|
|
31 | |
|
|
32 | Status |
|
|
33 | ====== |
|
|
34 | |
|
|
35 | Timed out (and now subsumed by the gentoo-desktop top-level project) |
| 30 | |
36 | |
| 31 | |
37 | |
| 32 | |
38 | |
| 33 | Motivation |
39 | Motivation |
| 34 | ========== |
40 | ========== |
| … | |
… | |
| 79 | * Desktop File Utils [13]_ (written in C) |
85 | * Desktop File Utils [13]_ (written in C) |
| 80 | |
86 | |
| 81 | Our goal is to patch the WM's with the help of these libraries to support the |
87 | Our goal is to patch the WM's with the help of these libraries to support the |
| 82 | specifications. APP's then only have to install a .desktop entry [9]_ and |
88 | specifications. APP's then only have to install a .desktop entry [9]_ and |
| 83 | optionally an icon and will be listed in all menus. This installation could |
89 | optionally an icon and will be listed in all menus. This installation could |
| 84 | easily be done by two portage commands (domenu, doicon). Additionaly we |
90 | easily be done by two portage commands (domenu, doicon). |
| 85 | should provide a reference menu layout and icon theme and add a function to |
|
|
| 86 | repoman to validate .desktop files. |
|
|
| 87 | |
91 | |
|
|
92 | |
|
|
93 | Implementation / Status |
|
|
94 | ======================= |
|
|
95 | |
|
|
96 | This GLEP exists for a long time now, still it is not accepted. I will outline |
|
|
97 | the current status: |
|
|
98 | |
|
|
99 | * KDE 3.2 (x86) supports this specification |
|
|
100 | * GNOME 2.6 (~x86) support this specification |
|
|
101 | * domenu[12_] has to be included in portage to be used by the ebuilds to |
|
|
102 | install a desktop entry |
|
|
103 | * Somebody needs to write patches for the other WM's: |
|
|
104 | |
|
|
105 | We should focus on adding support to the following WM's first: |
|
|
106 | |
|
|
107 | * xfce, blackblox / fluxbox / openbox / waimea / kahakai, icewm |
|
|
108 | * fvwm, windowmaker, enlightment, afterstep |
|
|
109 | |
|
|
110 | The following are not so important, but support some kind of applications |
|
|
111 | menu: |
|
|
112 | |
|
|
113 | * aewm / aewm++ / evilwm / windowlab / oroborus, amiwm, ctwm, flwm |
|
|
114 | * golem, larswm, pekwm, plwm, pwm, qvwm, selectwm, treewm, trwm |
|
|
115 | * vtwm, xpde |
| 88 | |
116 | |
| 89 | |
117 | |
| 90 | Credits |
118 | Credits |
| 91 | ======= |
119 | ======= |
| 92 | |
120 | |
| … | |
… | |
| 114 | [http://www.freedesktop.org/standards/icon-theme-spec/0.7/] |
142 | [http://www.freedesktop.org/standards/icon-theme-spec/0.7/] |
| 115 | .. [12] PyXDG |
143 | .. [12] PyXDG |
| 116 | [http://www.freedesktop.org/software/pyxdg] |
144 | [http://www.freedesktop.org/software/pyxdg] |
| 117 | .. [13] Desktop File Utils |
145 | .. [13] Desktop File Utils |
| 118 | [http://www.freedesktop.org/software/desktop-file-utils] |
146 | [http://www.freedesktop.org/software/desktop-file-utils] |
| 119 | |
147 | .. [14] domenu |
|
|
148 | [http://bugs.gentoo.org/show_bug.cgi?id=25756] |
| 120 | |
149 | |
| 121 | |
150 | |
| 122 | Copyright |
151 | Copyright |
| 123 | ========= |
152 | ========= |
| 124 | |
153 | |