diff options
author | rathnor <rathnor> | 2002-11-19 06:21:45 (GMT) |
---|---|---|
committer | rathnor <rathnor> | 2002-11-19 06:21:45 (GMT) |
commit | a0611c97274f10f35fb6d681078768be280c49f9 (patch) | |
tree | 0ff825f5eea173154c19d55d4337c8f41bbd89c3 | |
parent | 271df70e9be94077c3a2ec764560ae7e3e1656e6 (diff) | |
download | fluxbox_pavel-a0611c97274f10f35fb6d681078768be280c49f9.zip fluxbox_pavel-a0611c97274f10f35fb6d681078768be280c49f9.tar.bz2 |
a few little compatibility fixes (for old sh's and systems), plus Han
untabified it. Also some slight corrections to output messages.
-rwxr-xr-x | util/fluxbox-generate_menu | 573 |
1 files changed, 295 insertions, 278 deletions
diff --git a/util/fluxbox-generate_menu b/util/fluxbox-generate_menu index 80f0e5b..5ec1ec2 100755 --- a/util/fluxbox-generate_menu +++ b/util/fluxbox-generate_menu | |||
@@ -16,13 +16,13 @@ | |||
16 | # | 16 | # |
17 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | 17 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
18 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | 18 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
19 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | 19 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
20 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | 20 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
21 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | 21 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
22 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 22 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
23 | # DEALINGS IN THE SOFTWARE. | 23 | # DEALINGS IN THE SOFTWARE. |
24 | # | 24 | # |
25 | # $Id: fluxbox-generate_menu,v 1.12 2002/11/17 17:36:50 fluxgen Exp $ | 25 | # $Id: fluxbox-generate_menu,v 1.13 2002/11/19 06:21:45 rathnor Exp $ |
26 | 26 | ||
27 | [ `id -u` -eq 0 ] && PATH=/bin:/usr/bin/:/usr/local/bin:/usr/X11R6/bin | 27 | [ `id -u` -eq 0 ] && PATH=/bin:/usr/bin/:/usr/local/bin:/usr/X11R6/bin |
28 | 28 | ||
@@ -30,26 +30,28 @@ | |||
30 | display_usage() { | 30 | display_usage() { |
31 | cat <<EOF | 31 | cat <<EOF |
32 | 32 | ||
33 | fluxbox-genrate_menu | 33 | Usage: fluxbox-generate_menu [-kgr] [-t terminal] [-w browser] |
34 | Usage: fluxbox-generate_menu [-kg] [-o /path] | 34 | [-m menu-title] [-p /path] [-n /path] [-q /path] [-o /path] |
35 | [-p /path] [-m menu-title] | ||
36 | Options: | 35 | Options: |
37 | 36 | ||
38 | -t Favourite terminal | 37 | -k Insert a kde menu |
39 | -b Favourite browser | 38 | -g Add a gnome menu |
40 | -k Insert a kde menu | 39 | -m Menu-title; default is "Fluxbox" |
41 | -g Add a gnome menu | ||
42 | -o Outputfile; default is ~/.fluxbox/menu | ||
43 | -m Menu-title; default is "Fluxbox" | ||
44 | -r Don't remove empty menu-entries; Better for templates. | 40 | -r Don't remove empty menu-entries; Better for templates. |
45 | -h Display this help | 41 | -o Outputfile; default is ~/.fluxbox/menu |
46 | -a Display the authors of this script | 42 | -t Favourite terminal |
43 | -b Favourite browser | ||
44 | -w Homepage for console-browsers. Default is fluxbox.org. | ||
45 | |||
46 | -h Display this help | ||
47 | -a Display the authors of this script | ||
48 | |||
47 | 49 | ||
48 | Only for packagers: | 50 | Only for packagers: |
49 | 51 | ||
50 | -p Package-datadir; default is /usr/share | 52 | -p Package-datadir; default is /usr/share |
51 | -n Gnome-datadir; default is Package-datadir | 53 | -n Gnome-datadir; default is Package-datadir |
52 | -q KDE-datadir; default is Package-datadir | 54 | -q KDE-datadir; default is Package-datadir |
53 | 55 | ||
54 | EOF | 56 | EOF |
55 | } | 57 | } |
@@ -58,8 +60,7 @@ display_help() { | |||
58 | cat <<EOF | 60 | cat <<EOF |
59 | 61 | ||
60 | This program generates a menu-file for fluxbox. | 62 | This program generates a menu-file for fluxbox. |
61 | Use fluxbox-generate_menu -h for brief usage instructions | 63 | Use fluxbox-generate_menu -h for brief usage instructions. |
62 | |||
63 | EOF | 64 | EOF |
64 | } | 65 | } |
65 | 66 | ||
@@ -69,18 +70,28 @@ WHOAMI=`whoami` | |||
69 | 70 | ||
70 | fluxbox-generate_menu was brought to you by: | 71 | fluxbox-generate_menu was brought to you by: |
71 | 72 | ||
72 | Henrik Kinnunnen: Project leader. | 73 | Henrik Kinnunnen: Project leader. |
73 | Han Boetes: Packaging, debugging and scripts. | 74 | Han Boetes: Packaging, debugging and scripts. |
74 | Jeramy B. Smith: Packaging assistance, gnome and kde menu system. | 75 | Jeramy B. Smith: Packaging assistance, gnome and kde menu system. |
75 | Xyrnix: Mysterious guest developer who made find_it module. | 76 | Xyrnix: Mysterious guest developer who made find_it module. |
76 | Filippo Pappalardo: Italian locales and -t option. | 77 | Filippo Pappalardo: Italian locales and -t option. |
77 | $WHOAMI: Innocent bystander. | 78 | $WHOAMI: Innocent bystander. |
78 | 79 | ||
79 | EOF | 80 | EOF |
80 | } | 81 | } |
81 | 82 | ||
82 | find_it() { | 83 | find_it() { |
83 | which $1 > /dev/null 2> /dev/null && shift && $* | 84 | if [ -z "$1" ]; then |
85 | # echo "Nothing found" | ||
86 | return 1 | ||
87 | fi | ||
88 | which $1 > /dev/null 2> /dev/null | ||
89 | found=$? | ||
90 | if [ $found -eq 0 -a $# -gt 1 ]; then | ||
91 | shift | ||
92 | $* | ||
93 | fi | ||
94 | return $found | ||
84 | } | 95 | } |
85 | 96 | ||
86 | append() { | 97 | append() { |
@@ -93,37 +104,37 @@ append_menu() { | |||
93 | 104 | ||
94 | append_submenu() { | 105 | append_submenu() { |
95 | # only an empty line in templates | 106 | # only an empty line in templates |
96 | [ ${REMOVE} ] && echo >> ${FILENAME} | 107 | [ "${REMOVE}" ] && echo >> ${FILENAME} |
97 | append_menu "[submenu] ($1)" | 108 | append_menu "[submenu] ($1)" |
98 | } | 109 | } |
99 | 110 | ||
100 | append_menu_end() { | 111 | append_menu_end() { |
101 | append_menu "[end]" | 112 | append_menu "[end]" |
102 | # only an empty line in templates | 113 | # only an empty line in templates |
103 | [ ${REMOVE} ] && echo >> ${FILENAME} | 114 | [ "${REMOVE}" ] && echo >> ${FILENAME} |
104 | } | 115 | } |
105 | 116 | ||
106 | menu_entry() { | 117 | menu_entry() { |
107 | append "[exec] ("`grep -v GenericName $* | grep Name= | cut -d = -f 2`") \ | 118 | append "[exec] ("`grep -v GenericName $* | grep Name= | cut -d = -f 2`") \ |
108 | {"`grep -v TryExec $* | grep Exec= | cut -d = -f 2`"}" | 119 | {"`grep -v TryExec $* | grep Exec= | cut -d = -f 2`"}" |
109 | } | 120 | } |
110 | 121 | ||
111 | menu_entry_dircheck() { | 122 | menu_entry_dircheck() { |
112 | if [ -d "$*" ]; then | 123 | if [ -d "$*" ]; then |
113 | menu_entry_dir "$*" | 124 | menu_entry_dir "$*" |
114 | fi | 125 | fi |
115 | } | 126 | } |
116 | 127 | ||
117 | menu_entry_dir() { | 128 | menu_entry_dir() { |
118 | for b in `ls "$*"/*.desktop 2>/dev/null `; do | 129 | for b in `ls "$*"/*.desktop 2>/dev/null `; do |
119 | menu_entry "${b}" | 130 | menu_entry "${b}" |
120 | done | 131 | done |
121 | } | 132 | } |
122 | 133 | ||
123 | normal_find() { | 134 | normal_find() { |
124 | while [ $1 ]; do | 135 | while [ "$1" ]; do |
125 | find_it $1 append "[exec] ($1) {$1}" | 136 | find_it $1 append "[exec] ($1) {$1}" |
126 | shift | 137 | shift |
127 | done | 138 | done |
128 | } | 139 | } |
129 | 140 | ||
@@ -137,52 +148,58 @@ mv -f ${FILENAME}.tmp ${FILENAME} | |||
137 | } | 148 | } |
138 | 149 | ||
139 | # Get options. | 150 | # Get options. |
140 | while getopts ":khragb:t:p:n:q:o:m:" COMMAND_LINE_ARGUMENT ; do | 151 | while getopts ":khragb:t:p:w:n:q:o:m:" COMMAND_LINE_ARGUMENT ; do |
141 | case "${COMMAND_LINE_ARGUMENT}" in | 152 | case "${COMMAND_LINE_ARGUMENT}" in |
142 | k) KDEMENU=yes ;; | 153 | k) KDEMENU=yes ;; |
143 | g) GNOMEMENU=yes ;; | 154 | g) GNOMEMENU=yes ;; |
144 | t) MY_TERM=${OPTARG};; | 155 | t) MY_TERM=${OPTARG};; |
145 | b) MY_BROWSER=${OPTARG};; | 156 | b) MY_BROWSER=${OPTARG};; |
146 | o) FILENAME=${OPTARG} ;; | 157 | o) FILENAME=${OPTARG} ;; |
147 | p) PKGDATADIR=${OPTARG} ;; | 158 | p) PKGDATADIR=${OPTARG} ;; |
148 | n) GPKGDATADIR=${OPTARG} ;; | 159 | n) GPKGDATADIR=${OPTARG} ;; |
149 | q) KPKGDATADIR=${OPTARG} ;; | 160 | q) KPKGDATADIR=${OPTARG} ;; |
150 | m) MENUTITLE=${OPTARG} ;; | 161 | m) MENUTITLE=${OPTARG} ;; |
151 | r) REMOVE=no ;; | 162 | w) HOMEPAGE=${OPTARG} ;; |
152 | h) display_usage ; exit 0 ;; | 163 | r) REMOVE=no ;; |
153 | a) display_authors ; exit 0 ;; | 164 | h) display_usage ; exit 0 ;; |
154 | *) display_help ; exit 1 ;; | 165 | a) display_authors ; exit 0 ;; |
155 | esac | 166 | *) display_help ; exit 1 ;; |
167 | esac | ||
156 | done | 168 | done |
157 | 169 | ||
158 | 170 | ||
159 | # Set Defaults | 171 | # Set Defaults |
160 | 172 | ||
161 | # menufile name | 173 | # menufile name |
162 | if [ -z ${FILENAME} ]; then | 174 | if [ -z "${FILENAME}" ]; then |
163 | FILENAME=${HOME}/.fluxbox/menu | 175 | FILENAME=${HOME}/.fluxbox/menu |
164 | fi | 176 | fi |
165 | 177 | ||
166 | # Can we actually create ${FILENAME} | 178 | # Can we actually create ${FILENAME} |
167 | if ! touch ${FILENAME}; then | 179 | touch ${FILENAME} 2> /dev/null |
168 | echo "Fatal error: can't create $FILENAME" >/dev/stderr | 180 | if [ $? -ne 0 ] ; then |
181 | echo "Fatal error: can't create $FILENAME" >&2 | ||
169 | exit 1 | 182 | exit 1 |
170 | fi | 183 | fi |
171 | 184 | ||
172 | # backup menu | 185 | # backup menu |
173 | if [ -w ${FILENAME} ]; then | 186 | if [ -w "${FILENAME}" ]; then |
174 | if [ -f ${FILENAME}.firstbak ];then | 187 | if [ -f ${FILENAME}.firstbak ];then |
175 | cp ${FILENAME} ${FILENAME}.firstbak | 188 | cp ${FILENAME} ${FILENAME}.firstbak |
176 | fi | 189 | fi |
177 | mv ${FILENAME} ${FILENAME}.bak | 190 | mv ${FILENAME} ${FILENAME}.bak |
178 | fi | 191 | fi |
179 | 192 | ||
193 | # default homepage for console-browsers | ||
194 | HOMEPAGE=${HOMEPAGE:=fluxbox.org} | ||
195 | |||
180 | #packagedatadir | 196 | #packagedatadir |
197 | |||
181 | if [ ! -d "${PKGDATADIR}" -o "${PKGDATADIR}" = "" ]; then | 198 | if [ ! -d "${PKGDATADIR}" -o "${PKGDATADIR}" = "" ]; then |
182 | if [ `uname` = "Linux" ];then | 199 | if [ "`uname`" = "Linux" ];then |
183 | PKGDATADIR=/usr/share | 200 | PKGDATADIR=/usr/share |
184 | else | 201 | else |
185 | PKGDATADIR=/usr/local/share | 202 | PKGDATADIR=/usr/local/share |
186 | fi | 203 | fi |
187 | fi | 204 | fi |
188 | 205 | ||
@@ -204,13 +221,13 @@ fi | |||
204 | # find the default terminal | 221 | # find the default terminal |
205 | find_it $MY_TERM | 222 | find_it $MY_TERM |
206 | if [ $? -ne 0 ];then | 223 | if [ $? -ne 0 ];then |
207 | [ -n "$MY_TERM" ] && echo "Warning: you choose an invalid term." > /dev/stderr | 224 | [ -n "$MY_TERM" ] && echo "Warning: you choose an invalid term." >&2 |
208 | #The precise order is up for debate. | 225 | #The precise order is up for debate. |
209 | for term in Eterm aterm rxvt wterm xterm konsole gnome-terminal; do | 226 | for term in Eterm aterm rxvt wterm xterm konsole gnome-terminal; do |
210 | if find_it $term; then | 227 | if find_it $term; then |
211 | DEFAULT_TERM=$term | 228 | DEFAULT_TERM=$term |
212 | break | 229 | break |
213 | fi | 230 | fi |
214 | done | 231 | done |
215 | else | 232 | else |
216 | DEFAULT_TERM=$MY_TERM | 233 | DEFAULT_TERM=$MY_TERM |
@@ -220,13 +237,13 @@ fi | |||
220 | # find the default browser | 237 | # find the default browser |
221 | find_it $MY_BROWSER | 238 | find_it $MY_BROWSER |
222 | if [ $? -ne 0 ];then | 239 | if [ $? -ne 0 ];then |
223 | [ -n "$MY_BROWSER" ] && echo "Warning: you choose an invalid browser." > /dev/stderr | 240 | [ -n "$MY_BROWSER" ] && echo "Warning: you choose an invalid browser." >&2 |
224 | #The precise order is up for debate. | 241 | #The precise order is up for debate. |
225 | for browser in opera phoenix mozilla galeon konqueror dillo netscape links w3m lynx; do | 242 | for browser in opera phoenix mozilla galeon konqueror dillo netscape links w3m lynx; do |
226 | if find_it $browser; then | 243 | if find_it $browser; then |
227 | DEFAULT_BROWSER=$browser | 244 | DEFAULT_BROWSER=$browser |
228 | break | 245 | break |
229 | fi | 246 | fi |
230 | done | 247 | done |
231 | else | 248 | else |
232 | DEFAULT_BROWSER=$MY_BROWSER | 249 | DEFAULT_BROWSER=$MY_BROWSER |
@@ -235,7 +252,7 @@ fi | |||
235 | 252 | ||
236 | # a unix system without any terms. that's odd | 253 | # a unix system without any terms. that's odd |
237 | if [ -z "$DEFAULT_TERM" ];then | 254 | if [ -z "$DEFAULT_TERM" ];then |
238 | cat <<EOF>/dev/stderr | 255 | cat <<EOF>&2 |
239 | Error: I can't find any terminal-emulators in your path. | 256 | Error: I can't find any terminal-emulators in your path. |
240 | Please specify your favourite terminal with the -t option. | 257 | Please specify your favourite terminal with the -t option. |
241 | EOF | 258 | EOF |
@@ -268,156 +285,156 @@ XUTILSMENU="X-utils" | |||
268 | 285 | ||
269 | # Check translation | 286 | # Check translation |
270 | case ${LC_ALL} in | 287 | case ${LC_ALL} in |
271 | ru_RU) #Russian locales | 288 | ru_RU) #Russian locales |
272 | #OFFICEMENU="Office" | 289 | #OFFICEMENU="Office" |
273 | BROWSERMENU="âÒÁÕÚÅÒÙ" | 290 | BROWSERMENU="âÒÁÕÚÅÒÙ" |
274 | CONFIGUREMENU="îÁÓÔÒÏÊËÁ" | 291 | CONFIGUREMENU="îÁÓÔÒÏÊËÁ" |
275 | EDITORMENU="òÅÄÁËÔÏÒÙ" | 292 | EDITORMENU="òÅÄÁËÔÏÒÙ" |
276 | EXITITEM="÷ÙÊÔÉ" | 293 | EXITITEM="÷ÙÊÔÉ" |
277 | FBSETTINGSMENU="FB-ÎÁÓÔÒÏÊËÉ" | 294 | FBSETTINGSMENU="FB-ÎÁÓÔÒÏÊËÉ" |
278 | GNOMEMENUTEXT="Gnome-ÍÅÎÀ" | 295 | GNOMEMENUTEXT="Gnome-ÍÅÎÀ" |
279 | GRAPHICMENU="çÒÁÆÉËÁ" | 296 | GRAPHICMENU="çÒÁÆÉËÁ" |
280 | KDEMENUTEXT="KDE-ÍÅÎÀ" | 297 | KDEMENUTEXT="KDE-ÍÅÎÀ" |
281 | MISCMENU="ðÒÏÞÅÅ" | 298 | MISCMENU="ðÒÏÞÅÅ" |
282 | MUSICMENU="ú×ÕË" | 299 | MUSICMENU="ú×ÕË" |
283 | NETMENU="óÅÔØ" | 300 | NETMENU="óÅÔØ" |
284 | RELOADITEM="ðÅÒÅÎÁÓÔÒÏÉÔØ" | 301 | RELOADITEM="ðÅÒÅÎÁÓÔÒÏÉÔØ" |
285 | RESTARTITEM="ðÅÒÅÚÁÐÕÓÔÉÔØ" | 302 | RESTARTITEM="ðÅÒÅÚÁÐÕÓÔÉÔØ" |
286 | STYLEMENU="óÔÉÌÉ" | 303 | STYLEMENU="óÔÉÌÉ" |
287 | STYLEMENUTITLE="÷ÙÂÅÒÉÔÅ ÓÔÉÌØ" | 304 | STYLEMENUTITLE="÷ÙÂÅÒÉÔÅ ÓÔÉÌØ" |
288 | TERMINALMENU="ôÅÒÍÉÎÁÌÙ" | 305 | TERMINALMENU="ôÅÒÍÉÎÁÌÙ" |
289 | WORKSPACEMENU="òÁÂÏÞÉÅ ÐÒÏÓÔÒÁÎÓÔ×Á" | 306 | WORKSPACEMENU="òÁÂÏÞÉÅ ÐÒÏÓÔÒÁÎÓÔ×Á" |
290 | XUTILSMENU="X-ÕÔÉÌÉÔÙ" | 307 | XUTILSMENU="X-ÕÔÉÌÉÔÙ" |
291 | ;; | 308 | ;; |
292 | sv_SE) #Swedish locales | 309 | sv_SE) #Swedish locales |
293 | #OFFICEMENU="Office" | 310 | #OFFICEMENU="Office" |
294 | BROWSERMENU="Browsers" | 311 | BROWSERMENU="Browsers" |
295 | CONFIGUREMENU="Konfiguration" | 312 | CONFIGUREMENU="Konfiguration" |
296 | EDITORMENU="Editorer" | 313 | EDITORMENU="Editorer" |
297 | EXITITEM="Exit" | 314 | EXITITEM="Exit" |
298 | FBSETTINGSMENU="FB-inställningar" | 315 | FBSETTINGSMENU="FB-inställningar" |
299 | GNOMEMENUTEXT="Gnome-menyer" | 316 | GNOMEMENUTEXT="Gnome-menyer" |
300 | GRAPHICMENU="Grafik" | 317 | GRAPHICMENU="Grafik" |
301 | KDEMENUTEXT="KDE-menyer" | 318 | KDEMENUTEXT="KDE-menyer" |
302 | MISCMENU="Blandat" | 319 | MISCMENU="Blandat" |
303 | MUSICMENU="Musik" | 320 | MUSICMENU="Musik" |
304 | NETMENU="Net" | 321 | NETMENU="Net" |
305 | RELOADITEM="Ladda om konfig" | 322 | RELOADITEM="Ladda om konfig" |
306 | RESTARTITEM="Starta om" | 323 | RESTARTITEM="Starta om" |
307 | STYLEMENU="Stiler" | 324 | STYLEMENU="Stiler" |
308 | STYLEMENUTITLE="Välj en stil" | 325 | STYLEMENUTITLE="Välj en stil" |
309 | TERMINALMENU="Terminaler" | 326 | TERMINALMENU="Terminaler" |
310 | WORKSPACEMENU="Arbetsytor" | 327 | WORKSPACEMENU="Arbetsytor" |
311 | XUTILSMENU="X-program" | 328 | XUTILSMENU="X-program" |
312 | ;; | 329 | ;; |
313 | nl_NL) #Nederlandse locales | 330 | nl_NL) #Nederlandse locales |
314 | #OFFICEMENU="Office" | 331 | #OFFICEMENU="Office" |
315 | BROWSERMENU="Browsers" | 332 | BROWSERMENU="Browsers" |
316 | CONFIGUREMENU="Instellingen" | 333 | CONFIGUREMENU="Instellingen" |
317 | EDITORMENU="Editors" | 334 | EDITORMENU="Editors" |
318 | EXITITEM="Afsluiten" | 335 | EXITITEM="Afsluiten" |
319 | FBSETTINGSMENU="FB-Instellingen" | 336 | FBSETTINGSMENU="FB-Instellingen" |
320 | GNOMEMENUTEXT="Gnome-menu" | 337 | GNOMEMENUTEXT="Gnome-menu" |
321 | GRAPHICMENU="Grafisch" | 338 | GRAPHICMENU="Grafisch" |
322 | KDEMENUTEXT="KDE-menu" | 339 | KDEMENUTEXT="KDE-menu" |
323 | MISCMENU="Onregelmatig" | 340 | MISCMENU="Onregelmatig" |
324 | MUSICMENU="Muziek" | 341 | MUSICMENU="Muziek" |
325 | NETMENU="Net" | 342 | NETMENU="Net" |
326 | RELOADITEM="Vernieuwen" | 343 | RELOADITEM="Vernieuwen" |
327 | RESTARTITEM="Restart" | 344 | RESTARTITEM="Restart" |
328 | STYLEMENU="Stylen" | 345 | STYLEMENU="Stylen" |
329 | STYLEMENUTITLE="Kies een styl..." | 346 | STYLEMENUTITLE="Kies een styl..." |
330 | TERMINALMENU="Terminals" | 347 | TERMINALMENU="Terminals" |
331 | WORKSPACEMENU="Werkveld Lijst" | 348 | WORKSPACEMENU="Werkveld Lijst" |
332 | XUTILSMENU="X-utils" | 349 | XUTILSMENU="X-utils" |
333 | ;; | 350 | ;; |
334 | fi_FI) #Finnish locales | 351 | fi_FI) #Finnish locales |
335 | #OFFICEMENU="Office" | 352 | #OFFICEMENU="Office" |
336 | BROWSERMENU="Selaimet" | 353 | BROWSERMENU="Selaimet" |
337 | CONFIGUREMENU="Konfigurointi" | 354 | CONFIGUREMENU="Konfigurointi" |
338 | EDITORMENU="Editorit" | 355 | EDITORMENU="Editorit" |
339 | EXITITEM="Lopeta" | 356 | EXITITEM="Lopeta" |
340 | FBSETTINGSMENU="FB:n Asetukset" | 357 | FBSETTINGSMENU="FB:n Asetukset" |
341 | GNOMEMENUTEXT="Gnomen valikot" | 358 | GNOMEMENUTEXT="Gnomen valikot" |
342 | GRAPHICMENU="Grafiikka" | 359 | GRAPHICMENU="Grafiikka" |
343 | KDEMENUTEXT="KDE:n valikot" | 360 | KDEMENUTEXT="KDE:n valikot" |
344 | MISCMENU="Sekalaista" | 361 | MISCMENU="Sekalaista" |
345 | MUSICMENU="Musikki" | 362 | MUSICMENU="Musikki" |
346 | NETMENU="Verkko" | 363 | NETMENU="Verkko" |
347 | RELOADITEM="Päivitä" | 364 | RELOADITEM="Päivitä" |
348 | RESTARTITEM="Käynnistä uudelleen" | 365 | RESTARTITEM="Käynnistä uudelleen" |
349 | STYLEMENU="Tyylit" | 366 | STYLEMENU="Tyylit" |
350 | STYLEMENUTITLE="Valitse tyyli" | 367 | STYLEMENUTITLE="Valitse tyyli" |
351 | TERMINALMENU="Terminaalit" | 368 | TERMINALMENU="Terminaalit" |
352 | WORKSPACEMENU="Työaluet" | 369 | WORKSPACEMENU="Työaluet" |
353 | XUTILSMENU="X-Ohjelmat" | 370 | XUTILSMENU="X-Ohjelmat" |
354 | ;; | 371 | ;; |
355 | ja_JP) #Japanese locales | 372 | ja_JP) #Japanese locales |
356 | #OFFICEMENU="Office" | 373 | #OFFICEMENU="Office" |
357 | BROWSERMENU="¥Ö¥é¥¦¥¶" | 374 | BROWSERMENU="¥Ö¥é¥¦¥¶" |
358 | CONFIGUREMENU="ÀßÄê" | 375 | CONFIGUREMENU="ÀßÄê" |
359 | EDITORMENU="¥¨¥Ç¥£¥¿" | 376 | EDITORMENU="¥¨¥Ç¥£¥¿" |
360 | EXITITEM="½ªÎ»" | 377 | EXITITEM="½ªÎ»" |
361 | FBSETTINGSMENU="FluxboxÀßÄê" | 378 | FBSETTINGSMENU="FluxboxÀßÄê" |
362 | GNOMEMENUTEXT="Gnome¥á¥Ë¥å¡¼" | 379 | GNOMEMENUTEXT="Gnome¥á¥Ë¥å¡¼" |
363 | GRAPHICMENU="²èÁü" | 380 | GRAPHICMENU="²èÁü" |
364 | KDEMENUTEXT="KDE¥á¥Ë¥å¡¼" | 381 | KDEMENUTEXT="KDE¥á¥Ë¥å¡¼" |
365 | MISCMENU="¤¤¤í¤¤¤í" | 382 | MISCMENU="¤¤¤í¤¤¤í" |
366 | MUSICMENU="²»³Ú" | 383 | MUSICMENU="²»³Ú" |
367 | NETMENU="¥Í¥Ã¥È¥ï¡¼¥¯" | 384 | NETMENU="¥Í¥Ã¥È¥ï¡¼¥¯" |
368 | RELOADITEM="ºÆÆɤ߹þ¤ß" | 385 | RELOADITEM="ºÆÆɤ߹þ¤ß" |
369 | RESTARTITEM="ºÆµ¯Æ°" | 386 | RESTARTITEM="ºÆµ¯Æ°" |
370 | STYLEMENU="¥¹¥¿¥¤¥ë" | 387 | STYLEMENU="¥¹¥¿¥¤¥ë" |
371 | STYLEMENUTITLE="¥¹¥¿¥¤¥ëÁªÂò..." | 388 | STYLEMENUTITLE="¥¹¥¿¥¤¥ëÁªÂò..." |
372 | TERMINALMENU="¥¿¡¼¥ß¥Ê¥ë" | 389 | TERMINALMENU="¥¿¡¼¥ß¥Ê¥ë" |
373 | WORKSPACEMENU="¥ï¡¼¥¯¥¹¥Ú¡¼¥¹" | 390 | WORKSPACEMENU="¥ï¡¼¥¯¥¹¥Ú¡¼¥¹" |
374 | XUTILSMENU="X¥æ¡¼¥Æ¥£¥ê¥Æ¥£" | 391 | XUTILSMENU="X¥æ¡¼¥Æ¥£¥ê¥Æ¥£" |
375 | ;; | 392 | ;; |
376 | fr_FR) # french locales | 393 | fr_FR) # french locales |
377 | #OFFICEMENU="Office" | 394 | #OFFICEMENU="Office" |
378 | BROWSERMENU="Navigateurs" | 395 | BROWSERMENU="Navigateurs" |
379 | CONFIGUREMENU="Configurer" | 396 | CONFIGUREMENU="Configurer" |
380 | EDITORMENU="Editeurs" | 397 | EDITORMENU="Editeurs" |
381 | EXITITEM="Sortir" | 398 | EXITITEM="Sortir" |
382 | FBSETTINGSMENU="FB-Settings" | 399 | FBSETTINGSMENU="FB-Settings" |
383 | GNOMEMENUTEXT="menus-Gnome" | 400 | GNOMEMENUTEXT="menus-Gnome" |
384 | GRAPHICMENU="Graphisme" | 401 | GRAPHICMENU="Graphisme" |
385 | KDEMENUTEXT="menus-KDE" | 402 | KDEMENUTEXT="menus-KDE" |
386 | MISCMENU="Misc" | 403 | MISCMENU="Misc" |
387 | MUSICMENU="Musique" | 404 | MUSICMENU="Musique" |
388 | NETMENU="Net" | 405 | NETMENU="Net" |
389 | RELOADITEM="Recharger config" | 406 | RELOADITEM="Recharger config" |
390 | RESTARTITEM="Redémarrer" | 407 | RESTARTITEM="Redémarrer" |
391 | STYLEMENU="Styles" | 408 | STYLEMENU="Styles" |
392 | STYLEMENUTITLE="Choisir un style..." | 409 | STYLEMENUTITLE="Choisir un style..." |
393 | TERMINALMENU="Terminaux" | 410 | TERMINALMENU="Terminaux" |
394 | WORKSPACEMENU="Liste des bureaux" | 411 | WORKSPACEMENU="Liste des bureaux" |
395 | XUTILSMENU="X-utils" | 412 | XUTILSMENU="X-utils" |
396 | ;; | 413 | ;; |
397 | it_IT|it_IT@euro) # italian locales | 414 | it_IT|it_IT@euro) # italian locales |
398 | #OFFICEMENU="Office" | 415 | #OFFICEMENU="Office" |
399 | BROWSERMENU="Browsers" | 416 | BROWSERMENU="Browsers" |
400 | CONFIGUREMENU="Configurazione" | 417 | CONFIGUREMENU="Configurazione" |
401 | EDITORMENU="Editori" | 418 | EDITORMENU="Editori" |
402 | EXITITEM="Esci" | 419 | EXITITEM="Esci" |
403 | FBSETTINGSMENU="Preferenze" | 420 | FBSETTINGSMENU="Preferenze" |
404 | GAMESMENU="Giochi" | 421 | GAMESMENU="Giochi" |
405 | GNOMEMENUTEXT="Gnome" | 422 | GNOMEMENUTEXT="Gnome" |
406 | GRAPHICMENU="Grafica" | 423 | GRAPHICMENU="Grafica" |
407 | KDEMENUTEXT="KDE" | 424 | KDEMENUTEXT="KDE" |
408 | MISCMENU="Varie" | 425 | MISCMENU="Varie" |
409 | MUSICMENU="Musica" | 426 | MUSICMENU="Musica" |
410 | NETMENU="Internet" | 427 | NETMENU="Internet" |
411 | RELOADITEM="Rileggi la configurazione" | 428 | RELOADITEM="Rileggi la configurazione" |
412 | RESTARTITEM="Riavvia" | 429 | RESTARTITEM="Riavvia" |
413 | STYLEMENU="Scegli uno stile..." | 430 | STYLEMENU="Scegli uno stile..." |
414 | STYLEMENUTITLE="Scegli uno stile..." | 431 | STYLEMENUTITLE="Scegli uno stile..." |
415 | TERMINALMENU="Terminali" | 432 | TERMINALMENU="Terminali" |
416 | WORKSPACEMENU="Aree di lavoro" | 433 | WORKSPACEMENU="Aree di lavoro" |
417 | XUTILSMENU="X-utils" | 434 | XUTILSMENU="X-utils" |
418 | ;; | 435 | ;; |
419 | *) | 436 | *) |
420 | ;; | 437 | ;; |
421 | esac | 438 | esac |
422 | 439 | ||
423 | # Start of menu | 440 | # Start of menu |
@@ -425,16 +442,16 @@ esac | |||
425 | echo "[begin] (${MENUTITLE})" > ${FILENAME} | 442 | echo "[begin] (${MENUTITLE})" > ${FILENAME} |
426 | 443 | ||
427 | 444 | ||
428 | append "[exec] (${DEFAULT_TERM}) {${DEFAULT_TERM}}" | 445 | append "[exec] (${DEFAULT_TERM}) {${DEFAULT_TERM}}" |
429 | 446 | ||
430 | case "$DEFAULT_BROWSER" in | 447 | case "$DEFAULT_BROWSER" in |
431 | links|w3m|lynx) append "[exec] (${DEFAULT_BROWSER}) {${DEFAULT_TERM} -e ${DEFAULT_BROWSER} fluxbox.org}" ;; | 448 | links|w3m|lynx) append "[exec] (${DEFAULT_BROWSER}) {${DEFAULT_TERM} -e ${DEFAULT_BROWSER} ${HOMEPAGE}}" ;; |
432 | mozilla|phoenix|galeon|dillo|netscape) append "[exec] (${DEFAULT_BROWSER}) {${DEFAULT_BROWSER}}" ;; | 449 | mozilla|phoenix|galeon|dillo|netscape) append "[exec] (${DEFAULT_BROWSER}) {${DEFAULT_BROWSER}}" ;; |
433 | konqueror) append "[exec] (konqueror) {kfmclient openProfile webbrowsing}" ;; | 450 | konqueror) append "[exec] (konqueror) {kfmclient openProfile webbrowsing}" ;; |
434 | opera) append "[exec] (opera) {env QT_XFT=true opera}" ;; | 451 | opera) append "[exec] (opera) {env QT_XFT=true opera}" ;; |
435 | esac | 452 | esac |
436 | 453 | ||
437 | find_it fbrun append "[exec] (Run) {fbrun}" | 454 | find_it fbrun append "[exec] (Run) {fbrun}" |
438 | 455 | ||
439 | 456 | ||
440 | append_submenu ${TERMINALMENU} | 457 | append_submenu ${TERMINALMENU} |
@@ -445,30 +462,30 @@ append_menu_end | |||
445 | append_submenu ${NETMENU} | 462 | append_submenu ${NETMENU} |
446 | append_submenu ${BROWSERMENU} | 463 | append_submenu ${BROWSERMENU} |
447 | normal_find netscape galeon mozilla dillo | 464 | normal_find netscape galeon mozilla dillo |
448 | find_it opera append "[exec] (opera) {env QT_XFT=true opera}" | 465 | find_it opera append "[exec] (opera) {env QT_XFT=true opera}" |
449 | find_it konqueror append "[exec] (konqueror) {kfmclient openProfile webbrowsing}" | 466 | find_it konqueror append "[exec] (konqueror) {kfmclient openProfile webbrowsing}" |
450 | find_it links append "[exec] (links) {${DEFAULT_TERM} -e links fluxbox.org}" | 467 | find_it links append "[exec] (links) {${DEFAULT_TERM} -e links ${HOMEPAGE}}" |
451 | find_it w3m append "[exec] (w3m) {${DEFAULT_TERM} -e w3m fluxbox.org}" | 468 | find_it w3m append "[exec] (w3m) {${DEFAULT_TERM} -e w3m ${HOMEPAGE}}" |
452 | find_it lynx append "[exec] (lynx) {${DEFAULT_TERM} -e lynx fluxbox.org}" | 469 | find_it lynx append "[exec] (lynx) {${DEFAULT_TERM} -e lynx ${HOMEPAGE}}" |
453 | append_menu_end | 470 | append_menu_end |
454 | 471 | ||
455 | append_submenu IM | 472 | append_submenu IM |
456 | normal_find gaim kopete gnomemeeting | 473 | normal_find gaim kopete gnomemeeting |
457 | find_it licq append "[exec] (licq) {env QT_XFT=true licq}" | 474 | find_it licq append "[exec] (licq) {env QT_XFT=true licq}" |
458 | append_menu_end | 475 | append_menu_end |
459 | 476 | ||
460 | append_submenu Mail | 477 | append_submenu Mail |
461 | normal_find sylpheed kmail evolution | 478 | normal_find sylpheed kmail evolution |
462 | find_it mutt append "[exec] (mutt) {${DEFAULT_TERM} -e mutt}" | 479 | find_it mutt append "[exec] (mutt) {${DEFAULT_TERM} -e mutt}" |
463 | append_menu_end | 480 | append_menu_end |
464 | 481 | ||
465 | append_submenu IRC | 482 | append_submenu IRC |
466 | normal_find xchat | 483 | normal_find xchat |
467 | find_it irssi append "[exec] (irssi) {${DEFAULT_TERM} -e irssi}" | 484 | find_it irssi append "[exec] (irssi) {${DEFAULT_TERM} -e irssi}" |
468 | find_it BitchX append "[exec] (BitchX) {${DEFAULT_TERM} -e BitchX -N}" | 485 | find_it BitchX append "[exec] (BitchX) {${DEFAULT_TERM} -e BitchX -N}" |
469 | [ $? -ne 0 ] && \ | 486 | [ $? -ne 0 ] && \ |
470 | find_it bitchx append "[exec] (BitchX) {${DEFAULT_TERM} -e bitchx -N}" | 487 | find_it bitchx append "[exec] (BitchX) {${DEFAULT_TERM} -e bitchx -N}" |
471 | find_it ircii append "[exec] (ircii) {${DEFAULT_TERM} -e ircii -s}" | 488 | find_it ircii append "[exec] (ircii) {${DEFAULT_TERM} -e ircii -s}" |
472 | append_menu_end | 489 | append_menu_end |
473 | 490 | ||
474 | normal_find gftp pan | 491 | normal_find gftp pan |
@@ -483,21 +500,21 @@ append_menu_end | |||
483 | append_submenu ${MULTIMEDIAMENU} | 500 | append_submenu ${MULTIMEDIAMENU} |
484 | append_submenu ${GRAPHICMENU} | 501 | append_submenu ${GRAPHICMENU} |
485 | normal_find gimp xv gqview xpaint kpaint kiconedit xscreensaver-demo | 502 | normal_find gimp xv gqview xpaint kpaint kiconedit xscreensaver-demo |
486 | find_it gears append "[exec] (Mesa gears) {gears}" | 503 | find_it gears append "[exec] (Mesa gears) {gears}" |
487 | find_it morph3d append "[exec] (Mesa morph) {morph3d}" | 504 | find_it morph3d append "[exec] (Mesa morph) {morph3d}" |
488 | find_it reflect append "[exec] (Mesa reflect) {reflect}" | 505 | find_it reflect append "[exec] (Mesa reflect) {reflect}" |
489 | append_menu_end | 506 | append_menu_end |
490 | 507 | ||
491 | append_submenu ${MUSICMENU} | 508 | append_submenu ${MUSICMENU} |
492 | normal_find xmms gqmpeg xmixer gmix kmix grecord \ | 509 | normal_find xmms gqmpeg xmixer gmix kmix grecord \ |
493 | kmidi xplaycd soundtracker grip easytag | 510 | kmidi xplaycd soundtracker grip easytag |
494 | find_it cplay append "[exec] (cplay) {${DEFAULT_TERM} -e cplay}" | 511 | find_it cplay append "[exec] (cplay) {${DEFAULT_TERM} -e cplay}" |
495 | append_menu_end | 512 | append_menu_end |
496 | 513 | ||
497 | 514 | ||
498 | append_submenu ${MISCMENU} | 515 | append_submenu ${MISCMENU} |
499 | normal_find xine aviplay gtv gmplayer xmovie xcdroast xgdb ddd realplay | 516 | normal_find xine aviplay gtv gmplayer xmovie xcdroast xgdb ddd realplay |
500 | find_it dvdrip append "[exec] (dvdrip) {nohup dvdrip}" | 517 | find_it dvdrip append "[exec] (dvdrip) {nohup dvdrip}" |
501 | append_menu_end | 518 | append_menu_end |
502 | 519 | ||
503 | append_submenu ${XUTILSMENU} | 520 | append_submenu ${XUTILSMENU} |
@@ -508,9 +525,9 @@ append_menu_end | |||
508 | 525 | ||
509 | append_submenu ${OFFICEMENU} | 526 | append_submenu ${OFFICEMENU} |
510 | normal_find xclock xcalc kcalc | 527 | normal_find xclock xcalc kcalc |
511 | find_it gcalc append "[exec] (gcalc) {gcalc}" | 528 | find_it gcalc append "[exec] (gcalc) {gcalc}" |
512 | [ $? -ne 0 ] && \ | 529 | [ $? -ne 0 ] && \ |
513 | find_it gnome-calculator append "[exec] (gcalc) {gnome-calculator}" | 530 | find_it gnome-calculator append "[exec] (gcalc) {gnome-calculator}" |
514 | find_it ooffice append "[exec] (Open Office) {ooffice}" | 531 | find_it ooffice append "[exec] (Open Office) {ooffice}" |
515 | find_it soffice append "[exec] (Star Office) {soffice}" | 532 | find_it soffice append "[exec] (Star Office) {soffice}" |
516 | normal_find abiword kword wordperfect katoob acroread xpdf | 533 | normal_find abiword kword wordperfect katoob acroread xpdf |
@@ -519,21 +536,21 @@ append_menu_end | |||
519 | append_submenu ${GAMESMENU} | 536 | append_submenu ${GAMESMENU} |
520 | normal_find bzflag gnibbles gnobots2 tuxpuck gataxx glines \ | 537 | normal_find bzflag gnibbles gnobots2 tuxpuck gataxx glines \ |
521 | gnect mahjongg gnomine gnome-stones gnometris gnotravex \ | 538 | gnect mahjongg gnomine gnome-stones gnometris gnotravex \ |
522 | gnotski iagno knights same-gnome xboard freecell pysol \ | 539 | gnotski iagno knights same-gnome xboard freecell pysol \ |
523 | gtali tuxracer xpenguins xsnow xeyes xpenguins \ | 540 | gtali tuxracer xpenguins xsnow xeyes xpenguins \ |
524 | quake2 quake3 | 541 | quake2 quake3 |
525 | append_menu_end | 542 | append_menu_end |
526 | 543 | ||
527 | # gnome menu | 544 | # gnome menu |
528 | if [ -d ${GPKGDATADIR}/gnome/apps -a "${GNOMEMENU}" ]; then | 545 | if [ -d ${GPKGDATADIR}/gnome/apps -a "${GNOMEMENU}" ]; then |
529 | append_submenu ${GNOMEMENUTEXT} | 546 | append_submenu ${GNOMEMENUTEXT} |
530 | for a in `ls ${GPKGDATADIR}/gnome/apps/` ; do | 547 | for a in `ls ${GPKGDATADIR}/gnome/apps/` ; do |
531 | if [ -d ${GPKGDATADIR}/gnome/apps/"${a}" ] ; then | 548 | if [ -d ${GPKGDATADIR}/gnome/apps/"${a}" ] ; then |
532 | append_submenu "${a}" | 549 | append_submenu "${a}" |
533 | menu_entry_dir "${GPKGDATADIR}/gnome/apps/${a}" | 550 | menu_entry_dir "${GPKGDATADIR}/gnome/apps/${a}" |
534 | menu_entry_dircheck "/etc/X11/applnk/${a}" | 551 | menu_entry_dircheck "/etc/X11/applnk/${a}" |
535 | append_menu_end | 552 | append_menu_end |
536 | fi | 553 | fi |
537 | done | 554 | done |
538 | append_menu_end | 555 | append_menu_end |
539 | fi | 556 | fi |
@@ -542,18 +559,18 @@ fi | |||
542 | if [ -d ${KPKGDATADIR}/applnk/ -a "${KDEMENU}" ]; then | 559 | if [ -d ${KPKGDATADIR}/applnk/ -a "${KDEMENU}" ]; then |
543 | append_submenu ${KDEMENUTEXT} | 560 | append_submenu ${KDEMENUTEXT} |
544 | for a in `ls ${KPKGDATADIR}/applnk/` ; do | 561 | for a in `ls ${KPKGDATADIR}/applnk/` ; do |
545 | if [ -d ${KPKGDATADIR}/applnk/"${a}" ]; then | 562 | if [ -d ${KPKGDATADIR}/applnk/"${a}" ]; then |
546 | append_submenu "${a}" | 563 | append_submenu "${a}" |
547 | for x in ${KPKGDATADIR}/applnk/"${a}"/*; do | 564 | for x in ${KPKGDATADIR}/applnk/"${a}"/*; do |
548 | if [ -d ${KPKGDATADIR}/applnk/"${a}"/"${x}" ]; then | 565 | if [ -d ${KPKGDATADIR}/applnk/"${a}"/"${x}" ]; then |
549 | append_submenu "${x}" | 566 | append_submenu "${x}" |
550 | menu_entry_dir ${KPKGDATADIR}/applnk/"${a}"/"${x}" | 567 | menu_entry_dir ${KPKGDATADIR}/applnk/"${a}"/"${x}" |
551 | append_menu_end | 568 | append_menu_end |
552 | fi | 569 | fi |
553 | done | 570 | done |
554 | menu_entry_dir ${KPKGDATADIR}/applnk/"${a}" | 571 | menu_entry_dir ${KPKGDATADIR}/applnk/"${a}" |
555 | append_menu_end | 572 | append_menu_end |
556 | fi | 573 | fi |
557 | done | 574 | done |
558 | menu_entry_dir ${KPKGDATADIR}/applnk/ | 575 | menu_entry_dir ${KPKGDATADIR}/applnk/ |
559 | append_menu_end | 576 | append_menu_end |
@@ -561,39 +578,39 @@ fi | |||
561 | 578 | ||
562 | # append_submenu ${FBSETTINGSMENU} | 579 | # append_submenu ${FBSETTINGSMENU} |
563 | append_submenu Fluxbox-menu | 580 | append_submenu Fluxbox-menu |
564 | append "[config] (${CONFIGUREMENU})" | 581 | append "[config] (${CONFIGUREMENU})" |
565 | 582 | ||
566 | 583 | ||
567 | append_menu "[submenu] (${STYLEMENU}) {${STYLEMENUTITLE}}" | 584 | append_menu "[submenu] (${STYLEMENU}) {${STYLEMENUTITLE}}" |
568 | append "[stylesdir] (${PKGDATADIR}/fluxbox/styles)" | 585 | append "[stylesdir] (${PKGDATADIR}/fluxbox/styles)" |
569 | append "[stylesdir] (~/.fluxbox/styles)" | 586 | append "[stylesdir] (~/.fluxbox/styles)" |
570 | 587 | ||
571 | append_menu_end | 588 | append_menu_end |
572 | 589 | ||
573 | append "[workspaces] (${WORKSPACEMENU})" | 590 | append "[workspaces] (${WORKSPACEMENU})" |
574 | 591 | ||
575 | append_submenu Tools | 592 | append_submenu Tools |
576 | find_it fluxconf append "[exec] (FluxConf) {fluxconf}" | 593 | find_it fluxconf append "[exec] (FluxConf) {fluxconf}" |
577 | find_it fluxkeys append "[exec] (FluxKeys) {fluxkeys}" | 594 | find_it fluxkeys append "[exec] (FluxKeys) {fluxkeys}" |
578 | find_it fluxmenu append "[exec] (FluxMenu) {fluxmenu}" | 595 | find_it fluxmenu append "[exec] (FluxMenu) {fluxmenu}" |
579 | # if gxmessage exitst use it; else use xmessage | 596 | # if gxmessage exitst use it; else use xmessage |
580 | find_it gxmessage append "[exec] (Windowname) {xprop|grep WM_CLASS|cut -d \\\" -f 2|gxmessage -file - -center}" | 597 | find_it gxmessage append "[exec] (Windowname) {xprop|grep WM_CLASS|cut -d \\\" -f 2|gxmessage -file - -center}" |
581 | [ $? -ne 0 ] && \ | 598 | [ $? -ne 0 ] && \ |
582 | find_it xmessage append "[exec] (Windowname) {xprop|grep WM_CLASS|cut -d \\\" -f 2|xmessage -file - -center}" | 599 | find_it xmessage append "[exec] (Windowname) {xprop|grep WM_CLASS|cut -d \\\" -f 2|xmessage -file - -center}" |
583 | find_it fbrun append "[exec] (Run) {fbrun}" | 600 | find_it fbrun append "[exec] (Run) {fbrun}" |
584 | append_menu_end | 601 | append_menu_end |
585 | 602 | ||
586 | append "[reconfig] (${RELOADITEM})" | 603 | append "[reconfig] (${RELOADITEM})" |
587 | append "[restart] (${RESTARTITEM})" | 604 | append "[restart] (${RESTARTITEM})" |
588 | append "[exit] (${EXITITEM})" | 605 | append "[exit] (${EXITITEM})" |
589 | 606 | ||
590 | append_menu_end | 607 | append_menu_end |
591 | 608 | ||
592 | append_menu_end | 609 | append_menu_end |
593 | 610 | ||
594 | # this function removes empty menu items. It can not yet remove nested | 611 | # this function removes empty menu items. It can not yet remove nested |
595 | # empty submenus :\ | 612 | # empty submenus :\ |
596 | 613 | ||
597 | if [ ! ${REMOVE} ];then | 614 | if [ ! "${REMOVE}" ];then |
598 | clean_up | 615 | clean_up |
599 | fi | 616 | fi |