| 1 | GLEP: 16 |
1 | GLEP: 16 |
| 2 | Title: Gentoo Menu System |
2 | Title: Gentoo Menu System |
| 3 | Version: $Revision: 1.2 $ |
3 | Version: $Revision: 1.5 $ |
| 4 | Last-Modified: $Date: 2003/12/11 21:19:31 $ |
4 | Last-Modified: $Date: 2004/05/04 17:54:01 $ |
| 5 | Author: Heinrich Wendel <lanius@gentoo.org>, |
5 | Author: Heinrich Wendel <lanius@gentoo.org>, |
| 6 | Status: Draft |
6 | Status: Draft |
| 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-Oct-2003 |
10 | Post-History: 04-Oct-2003, 11-Dec-2003, 13-Dec-2003, 4-May-2004 |
| 11 | |
11 | |
| 12 | Definitions |
12 | Definitions |
| 13 | ============ |
13 | ============ |
| 14 | |
14 | |
| 15 | *APP* |
15 | *APP* |
| … | |
… | |
| 78 | * PyXDG [12]_ (written in python) |
78 | * PyXDG [12]_ (written in python) |
| 79 | * Desktop File Utils [13]_ (written in C) |
79 | * Desktop File Utils [13]_ (written in C) |
| 80 | |
80 | |
| 81 | Our goal is to patch the WM's with the help of these libraries to support the |
81 | 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 |
82 | specifications. APP's then only have to install a .desktop entry [9]_ and |
| 83 | optionally an icon and will be listened in all menus. This installation could |
83 | 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 |
84 | 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 | |
85 | |
|
|
86 | |
|
|
87 | Implementation / Status |
|
|
88 | ======================= |
|
|
89 | |
|
|
90 | This GLEP exists for a long time now, still it is not accepted. I will outline |
|
|
91 | the current status: |
|
|
92 | |
|
|
93 | * KDE 3.2 (x86) supports this specification |
|
|
94 | * GNOME 2.6 (~x86) support this specification |
|
|
95 | * domenu[12_] has to be included in portage to be used by the ebuilds to |
|
|
96 | install a desktop entry |
|
|
97 | * Somebody needs to write patches for the other WM's: |
|
|
98 | |
|
|
99 | We should focus on adding support to the following WM's first: |
|
|
100 | |
|
|
101 | * xfce, blackblox / fluxbox / openbox / waimea / kahakai, icewm |
|
|
102 | * fvwm, windowmaker, enlightment, afterstep |
|
|
103 | |
|
|
104 | The following are not so important, but support some kind of applications |
|
|
105 | menu: |
|
|
106 | |
|
|
107 | * aewm / aewm++ / evilwm / windowlab / oroborus, amiwm, ctwm, flwm |
|
|
108 | * golem, larswm, pekwm, plwm, pwm, qvwm, selectwm, treewm, trwm |
|
|
109 | * vtwm, xpde |
| 88 | |
110 | |
| 89 | |
111 | |
| 90 | Credits |
112 | Credits |
| 91 | ======= |
113 | ======= |
| 92 | |
114 | |
| … | |
… | |
| 111 | .. [10] Menu Specification |
133 | .. [10] Menu Specification |
| 112 | [http://www.freedesktop.org/standards/menu-spec/0.8/] |
134 | [http://www.freedesktop.org/standards/menu-spec/0.8/] |
| 113 | .. [11] Icon Theme Specification |
135 | .. [11] Icon Theme Specification |
| 114 | [http://www.freedesktop.org/standards/icon-theme-spec/0.7/] |
136 | [http://www.freedesktop.org/standards/icon-theme-spec/0.7/] |
| 115 | .. [12] PyXDG |
137 | .. [12] PyXDG |
| 116 | [http://www.freedesktop.org/software/pyxg] |
138 | [http://www.freedesktop.org/software/pyxdg] |
| 117 | .. [13] Desktop File Utils |
139 | .. [13] Desktop File Utils |
| 118 | [http://www.freedesktop.org/software/desktop-file-utils] |
140 | [http://www.freedesktop.org/software/desktop-file-utils] |
| 119 | |
141 | .. [14] domenu |
|
|
142 | [http://bugs.gentoo.org/show_bug.cgi?id=25756] |
| 120 | |
143 | |
| 121 | |
144 | |
| 122 | Copyright |
145 | Copyright |
| 123 | ========= |
146 | ========= |
| 124 | |
147 | |