Fix segfault setting MenuFace pixmap style for menus.
[fvwm.git] / bin / fvwm-menu-desktop.1.in
blob256e27d641b2827128523f6cf79d530e44e66b06
1 .\" t
2 .\" @(#)@PACKAGE@-@VERSION@ @RELDATELONG@
3 .de EX          \"Begin example
4 .ne 5
5 .if n .sp 1
6 .if t .sp .5
7 .nf
8 .in +.5i
9 ..
10 .de EE
11 .fi
12 .in -.5i
13 .if n .sp 1
14 .if t .sp .5
16 .ta .3i .6i .9i 1.2i 1.5i 1.8i
17 .TH fvwm-menu-desktop 1 "@RELDATELONG@ (@VERSION@)" Fvwm "Fvwm Modules"
18 .UC
19 .SH NAME
20 fvwm-menu-desktop \- builds GNOME and KDE menus and style commands for fvwm
22 .SH SYNOPSIS
24 fvwm-menu-desktop
25 [ \fB\-\-help\fR|\fB\-h\fR|\fB\-?\fR ]
26 [ \fB\-\-version\fR|\fB\-v\fR|\fB\-V\fR ]
27 [ \fB\-\-install\-prefix\fR \fIDIR\fR ]
28 [ \fB\-\-desktop\fR \fINAME\fR ]
29 [ \fB\-\-type\fR NAME\fR ]
30 [ \fB\-\-fvwmgtk\-alias\fR \fINAME\fR ]
31 [ \fB\-\-title\fR \fINAME\fR ]
32 [ \fB\-\-name\fR \fINAME\fR ]
33 [ \fB\-\-merge-user-menu\fR ]
34 [ \fB\-\-enable\-mini\-icons\fR ]
35 [ \fB\-\-enable\-tran\-mini\-icons\fR ]
36 [ \fB\-\-mini\-icons\-path\fR \fIDIR\fR ]
37 [ \fB\-\-png\-icons\-path\fR \fIDIR\fR ]
38 [ \fB\-\-tran\-mini\-icons\-path\fR \fIDIR\fR ]
39 [ \fB\-\-check-mini\-icons\fR \fIPATH\fR ]
40 [ \fB\-\-icon\-toptitle\fR
41 \fImicon\fR:\fIlaw\fR:\fIplace\fR:\fIside_pic\fR:\fIcolor\fR ]
42 [ \fB\-\-icon\-title\fR
43 \fImicon\fR:\fIlaw\fR:\fIplace\fR:\fIside_pic\fR:\fIcolor\fR ]
44 [ \fB\-\-icon\-folder\fR  \fImicon\fR:\fIlaw\fR:\fIplace\fR ]
45 [ \fB\-\-icon\-app\fR \fImicon\fR:\fIlaw\fR:\fIplace\fR ]
46 [ \fB\-\-wm\-icons\fR ]
47 [ \fB\-\-enable\-style\fR ]
48 [ \fB\-\-enable\-tran\-style\fR ]
49 [ \fB\-\-icon-style\fR \fImicon\fR:\fIicon\fR:\fIlaw\fR ]
50 [ \fB\-\-icons\-path\fR \fIDIR\fR ]
51 [ \fB\-\-tran\-icons\-path\fR \fIDIR\fR ]
52 [ \fB\-\-check-icons\fR \fIPATH\fR ]
53 [ \fB\-\-submenu\-name\-prefix\fR \fIname\fR ]
54 [ \fB\-\-dir\fR \fIDIR\fR ]
55 [ \fB\-\-destroy\-type\fR \fIFLAG\fR ]
56 [ \fB\-\-xterm\fR \fICMD\fR ]
57 [ \fB\-\-lang\fR \fINAME\fR ]
58 [ \fB\-\-utf8\fR ]
59 [ \fB\-\-uniconv\fR \fIcharset\fR ]
60 [ \fB\-\-uniconv-exec\fR \fIexec\fR ]
61 [ \fB\-\-menu-style\fR \fIname\fR ]
62 [ \fB\-\-no\-check\-app\fR ]
63 [ \fB\-\-time\-limit\fR \fINUM\fR ]
65 .SH DESCRIPTION
66 This is a perl script which parses GNOME or KDE menus definitions to build
67 corresponding fvwm or FvwmGtk menus. The script can also
68 build icon and mini\-icon style commands for the applications.
70 .SH USAGE
71 There are a lot of options. However the defaults are, I hope, good
72 enough.
73 If you want the KDE system menu in the menu "Utilities" add the
74 following lines in your .fvwm2rc file:
75 .EX
76  ...
77 AddToMenu Utilities "KDE System Menu" Popup kde\-sys
78  ...
79 PipeRead 'fvwm-menu-desktop --desktop kde-sys'
80 .EE
81 For KDE2 you may have to add --utf8 or --uniconv "charset" (see below).
82 Moreover, with KDE2 you can add --merge-user-menu.
83 If you use KDE version 1 (see below for KDE2) and you want mini\-icons
84 in the menu and if the KDE mini\-icons are in "mini/"
85 relative to your fvwm ImagePath add the option \-\-enable-mini\-icons.
86 (if the KDE mini\-icons are in some other place
87 use the \-\-mini\-icons\-path option, e.g., they are in your
88 ImagePath plus \-\-mini\-icons\-path). If you want to build Icon and
89 MiniIcon style commands for KDE applications, add the option \-\-enable-style.
90 If you want to have the KDE user menu replace "sys" by "user". If you use
91 the KDE menu editor, you may want to pop this menu up dynamically.
92 Then, put this into your .fvwm2rc file (note the destroy-type).
93 .EX
94 AddToMenu Utilities "KDE User Menu" Popup kde\-user
95   ...
96 AddToMenu kde\-user
97 + DynamicPopupAction PipeRead 'fvwm-menu-desktop --desktop kde-user --enable-mini-icons [--destroy-type dynamic] [other options]'
98 .EE
100 For GNOME it is natural to use FvwmGtk
101 menus. The following example builds "all" GNOME menus (with some
102 mini\-icons in the system menu). You need to specify the
103 GNOME installation prefix if it is not /usr (with the
104 option \-\-install\-prefix). Moreover, the GNOME icons need to be in your
105 ImagePath and the non .png mini\-icons you use for the user\-menu
106 need to be in mini/ (if not, use the \-\-png\-icons\-path option and
107 the \-\-mini\-icons\-path option, respectively).
110 Module FvwmGtk
111 *FvwmGtk: Destroy gnome-all
112 *FvwmGtk: Menu gnome-all
113 *FvwmGtk: Title "Gnome Menus"
114 *FvwmGtk: Separator
115 *FvwmGtk: Destroy gnome-sys
116 *FvwmGtk: Submenu "System" gnome-sys
117 *FvwmGtk: Destroy gnome-user
118 *FvwmGtk: Submenu "User" gnome-user
119 *FvwmGtk: Destroy gnome-redhat
120 *FvwmGtk: Submenu "RedHat" gnome-redhat
122 PipeRead 'fvwm-menu-desktop --type gtk --enable-mini-icons --icon-folder :re --icon-app :re --icon-title :re --icon-toptitle :re'
124 PipeRead 'fvwm-menu-desktop --type gtk --desktop gnome-user --enable-mini-icons'
126 PipeRead 'fvwm-menu-desktop --type gtk --desktop gnome-redhat --enable-mini-icons'
128 # To obtain the menu above with Alt-button1 on the root window
129 Mouse 1  R  M  SendToModule FvwmGtk gnome-all
132 You can specify FvwmGtk alias: Module FvwmGtk MyGnomeMenu.
133 In this case you must pass an additional parameter to fvwm-menu-desktop:
134 \-\-fvwmgtk-alias MyGnomeMenu.
136 Of course you can build fvwm (i.e., no FvwmGtk) GNOME menus.
137 GNOME and KDE2 use PNG icons which are not supported by fvwm menu.
138 However, if you have XPM version of the GNOME or of the KDE2 (mini-)icons
139 you can build fvwm menus and style commands with these icons using the
140 option \-\-enable-tran-mini\-icons and \-\-enable\-tran\-style. The
141 Fvwm Themes package (http://fvwm-themes.sourceforge.net/) contains
142 an utility, fvwm-themes-images, which can convert automatically
143 (with the help of ImageMagick) all GNOME and KDE2 icons to XPM
144 icons.
146 You can build sub menus using the \-\-dir options. However,
147 if you want to use more than one submenu
148 it is better to build the "all" menu and to use the submenu names.
149 See the option \-\-submenu\-name\-prefix for information on submenu
150 names. Nevertheless, you may put the menu in a tmp file using
151 redirection to see the submenu names.
153 If you think that fvwm-menu-desktop slows your startup too much do
154 not use PipeRead.  Instead run  fvwm-menu-desktop
156 redirect the menu to a file and Read that file in
157 your .fvwm2rc file.
158 Another possibility is to use DynamicPopupAction
159 (with fvwm menu), the menu (and the styles) will be built only if
160 you pop up the menu. The
161 following menu creates a "kde\-all" menu which contains the user menu
162 which is built each time you pop up "kde\-all" and contains a pop up
163 to the system menu which is built only the first time you pop it up.
165 AddToMenu kde\-all
166 + DynamicPopupAction FuncRecreateKdeAll
168 AddToMenu kde\-sys
169 + DynamicPopupAction PipeRead 'fvwm-menu-desktop \\
170 \-\-desktop kde\-sys [options, but \-\-destroy-type d* or n*]'
172 AddToFunc FuncRecreateKdeAll \\
173 I PipeRead 'fvwm-menu-desktop \\
174 \-\-desktop kde\-user \-\-enable\-mini\-icons \-\-name kde\-all \\
175 \-\-destroy-type dynamic [options you like]'
176 + I AddToMenu "kde\-all" "" Nop
177 + I AddToMenu "kde\-all" "Kde System%mini/mini\-k.xpm%" Popup kde\-sys
180 fvwm-menu-desktop takes into account your $LANG environment variable,
181 which may be overwritten using the --lang option.
183 Hint, if you need a different menu font or item format from the ones used
184 in the default MenuStyle, you may use the --menus-style option to assign
185 a non-default MenuStyle name to menus built by this script.
186 Don't forget to create a new menu style in your .fvwm2rc, using CopyMenuStyle
187 and MenuStyle commands.
189 .SH OPTIONS
191 .IP "Main Options"
193 .IP "\fB\-\-help\fR"
194 Show the help and exit.
195 .IP "\fB\-\-version\fR"
196 Show the version and exit.
197 .IP "\fB\-\-install-prefix\fR \fIDIR\fR"
198 The prefix of GNOME or KDE installation. Default
199 is /usr for GNOME (other common prefixes: /usr/local, /opt/gnome).
200 For KDE the default is $KDEDIR and you probably do not need
201 to use this option.
202 .IP "\fB\-\-desktop\fR \fINAME\fR"
203 Use gnome\-sys for the GNOME system menu (this is the default),
204 gnome\-user for
205 the GNOME user menu, gnome\-redhat for the AnotherLevel
206 menu of Red Hat,
207 gnome\-mandriva for Mandriva menudrake menus,
208 kde\-sys for the KDE system menu and kde\-user for
209 the KDE user menu. It may be useful to use KDE or GNOME as a flag with
210 the \-\-dir option.
211 .IP "\fB\-\-type\fR \fINAME\fR"
212 If NAME is fvwm, a native fvwm menu will be built (this is
213 the default). If NAME is gtk, a FvwmGtk menu will be built.
214 .IP "\fB\-\-fvwmgtk-alias\fR \fINAME\fR"
215 The name for then FvwmGtk module to use instead of default FvwmGtk.
216 .IP "\fB\-\-title\fR \fINAME\fR"
217 Define the menu title of the top menu. Default
218 is "Gnome System Menu" for gnome\-sys, "Gnome User Menu" for
219 gnome\-user, "Gnome Red Hat Menu" for gnome\-redhat,
220 "Gnome Mandriva Menu" for gnome\-mandriva. For KDE the
221 default is given by KDE itself (or are similar to GNOME title).
222 .IP "\fB\-\-name\fR \fINAME\fR"
223 Define the menu name of the top menu. Default is the \-\-desktop
224 name if you use one above.
225 .IP "\fB\-\-merge-user-menu\fR"
226 this option tries to merge the user menu
227 with the system menu (gnome-sys or kde-sys, based on the --desktop option)
228 and takes into account changes to the system menu that it is now
229 possible to do in the "user directory" (at least with KDE version 2
230 menu editor).
233 .IP "Icons Options"
235 By default, fvwm-menu-desktop  builds mini\-icon free menus. To enable
236 mini\-icons use one of the two following options.
238 .IP "\fB\-\-enable\-mini\-icons\fR"
239 This option enables mini\-icons in the menu.
240 The desktop hints are used if it is possible
241 (fvwm menu can't use .png icons). Use
242 the \-\-mini\-icons\-path and the \-\-png\-icons\-path to specify
243 the good paths. By using the \-\-icon-* options below you
244 can control mini\-icons in menus.
245 .IP "\fB\-\-enable\-tran\-mini\-icons\fR"
246 This option applies only to fvwm menus and is useful to build GNOME or KDE2
247 menus with mini\-icons (and if you have XPM version of the GNOME or KDE2
248 PNG icons).
249 If this option is used any
250 icon hint foo.png is translated to path/foo.xpm
251 where path is determined by the \-\-tran\-mini\-icons\-path option
252 (xpm icons are used as with the previous option).
253 .IP "\fB\-\-mini\-icons\-path\fR \fIDIR\fR"
254 Define the directory of the .xpm mini\-icons (relative to your
255 ImagePath). Default is "mini/".
256 .IP "\fB\-\-png\-icons\-path\fR \fIDIR\fR"
257 Define the directory of .png icons. Default is "" (i.e., in your
258 ImagePath). Useful only with FvwmGtk menus.
259 .IP "\fB\-\-tran\-mini\-icons\-path\fR \fIDIR\fR"
260 Define the directory of the mini\-icons for the \-\-enable\-tran\-mini\-icons
261 option. Default is mini/. It is
262 preferable to give the complete path so that fvwm-menu-desktop can check
263 if the translated mini\-icons exists (and the "re" law will apply in
264 a good way).
265 .IP "\fB\-\-check\-mini\-icons\fR \fIPATH\fR"
266 Where PATH is a list of directories with ":" as a separator. Then,
267 fvwm-menu-desktop checks that the mini icons actually exist in one of
268 these directories (this check is not done for the translated mini icons).
270 .IP Comments
272 To control  mini\-icons in menus you can use the 4 following options
273 which work similarly.
275 In these options \fIlaw\fR may be \fIno\fR, \fIdh\fR, \fIre\fR or \fIow\fR.
276 \fIno\fR means "do not use mini\-icon" (this does not affect side pic).
277 \fIdh\fR means "use only the mini\-icons GNOME/KDE hints".
278 \fIre\fR means "use mini\-icons GNOME/KDE hints but if it is empty
279 use the specified mini\-icon".
280 \fIow\fR means "override the mini\-icons GNOME/KDE hints by the specified
281 mini\-icon".
283 The path to the specified icons is given by the
284 options \-\-mini\-icons\-path, \-\-png\-icons\-path
285 or \-\-tran\-mini\-icons\-path (i.e., you just have to
286 specify the icon, the path is computed). For the sidepic you need to
287 give the complete relative path from your ImagePath.
289 Note that for the fvwm menu (without the \-\-enable\-tran\-mini\-icons option)
290 a .png icon hint is
291 considered as an empty hint, so for the system menu use no=dh and re=ow
292 (you may use .xpm icons in a user menu). If
293 the \-\-tran\-mini\-icons\-path option is set with a complete path,
294 then if the .xpm icon which corresponds  to a .png icon hint
295 does not exist, the icon hint is considered as empty.
298 \fIplace\fR, \fIsidepic\fR and \fIcolor\fR
299 apply only with fvwm menus. \fIplace\fR is either left or up.
300 \fIleft\fR means that the icon will be placed on the left of the
301 label. \fIup\fR means that the icon will be placed above the label.
302 \fIsidepic\fR needs to be nothing or an icon (for a picture in the
303 bottom left of the menu). \fIcolor\fR applies only
304 if a sidepic icon is given and it is the color for the region of the menu
305 containing the sidepic picture.
307 When you use an option below, if an icon, a law ...etc is not
308 specified (i.e., empty) the default is used (e.g, if you want,
309 for an fvwm menu, the icon folder.xpm on the left of the top title
310 and the sidepic fvwm2.xpm on the left of this menu
311 use the following: \-\-icon\-toptitle :ow::fvwm2.xpm).
313 .IP "\fB\-\-icon-toptitle\fR \fImicon\fR:\fIlaw\fR:\fIplace\fR:\fIsidepic\fR:\fIcolor\fR"
314 Mini\-icon for the top title and sidepic for the top menu.
315 Default for fvwm menus: folder.xpm:no:left::.
316 Default for fvwm menus with \-\-enable\-tran\-mini\-icons:
317 gnome\-logo\-icon\-transparent.xpm:no:left:.
318 Default for gtk menus:
319 gnome\-logo\-icon\-transparent.png:no.
320 .IP "\fB\-\-icon\-title\fR \fImicon\fR:\fIlaw\fR:\fIplace\fR:\fIsidepic\fR:\fIcolor\fR"
321 Use the option below for submenus.
322 Default for fvwm menus: folder.xpm:dh:left::.
323 Default for fvwm menus with \-\-enable\-tran\-mini\-icons:
324 gnome\-folder.xpm:dh:left::.
325 Default for gtk menus: gnome\-folder.png:dh
326 .IP "\fB\-\-icon\-folder\fR \fImicon\fR:\fIlaw\fR:\fIplace\fR:\fIsidepic\fR:\fIcolor\fR"
327 Mini-icons for pop up item.
328 Default for fvwm menus: folder.xpm:dh:left.
329 Default for fvwm menus with \-\-enable\-tran\-mini\-icons: gnome\-folder.xpm:dh:left.
330 Default for gtk menus: gnome\-folder.png:dh.
331 .IP "\fB\-\-icon\-app\fR \fImicon\fR:\fIlaw\fR:\fIplace\fR"
332 Mini\-icon for applications item.
333 Default for fvwm menus: mini\-x.xpm:dh.
334 Default for fvwm menus
335 with \-\-enable\-tran\-mini\-icons: gnome\-default.xpm:dh.
336 Default for gtk menus: gnome\-default.png:dh
338 .IP \fB--wm-icons\fR
339 This is a shortcut, which can be used if you plan to use icons from the
340 wm-icons package. Currently this is equivalent to:
341 \-\-enable\-mini\-icons
342 \-\-mini\-icons\-path ''
343 \-\-icon\-toptitle menu/folder-open.xpm:ow
344 \-\-icon\-title menu/folder-open.xpm:ow
345 \-\-icon\-folder menu/folder.xpm:ow
346 \-\-icon\-app menu/utility.xpm:ow.
348 .IP "Style Options"
350 .IP "\fB\-\-enable-style\fR \fImini\-icon\fR:\fIicon\fR:\fIlaw\fR:\fIaddstyle\fR"
351 Build icons and mini\-icons style commands for the applications in the built
352 menu.
353 .IP "\fB\-\-style\-tran\fR"
354 Only useful with FvwmGtk GNOME or KDE2 menus. Make translation as the
355 enable\-tran\-mini\-icon option but only for style
356 (not for mini\-icons menus).
357 .IP "\fB\-\-icon-style\fR \fImini\-icon\fR:\fIicon\fR:\fIlaw\fR:\fIaddstyle\fR"
358 This option
359 is  similar to the options \-\-icon-* above. Default law is "dh"
360 (there is no "no" law).
361 Default mini\-icon is mini\-x.xpm and default icon
362 is x.xpm. You can add a style to all applications with
363 addstyle. If you use the enable\-tran\-mini\-icon options the translated
364 (mini\-)icons will be used (if translation is needed)
365 and the default icons are gnome\-default.xpm.
366 If you use the \-\-enable\-tran\-style options above the default icons
367 are gnome\-default.xpm.
368 The paths to mini\-icons are the same as those for the menus. The
369 path to the icons is computed from the mini\-icons path: they are one
370 directory up to the corresponding mini\-icons path (so the "defaults"
371 are "" and this is consistent with KDE1 and XPM icons builded by
372 fvwm-themes-images).
373 .IP "\fB\-\-icons\-path\fR \fIDIR\fR"
374 Not useful in a normal situation.
375 Define the directory of the icons. Default is one directory up from
376 the path given by the \-\-mini\-icons\-path option. To set the path to ""
377 you need to use "inpath".
378 .IP "\fB\-\-tran\-icons\-path\fR \fIDIR\fR"
379 Similar to the above option.
380 .IP "\fB\-\-check\-icons\fR \fIPATH\fR"
381 Where PATH is a list of directories with ":" as a separator. Then,
382 fvwm-menu-desktop checks that the icons actually exist in one of
383 these directories (this chack is not done for the translated icons, use a
384 full path in --tran-icons-path to do so).
386 .IP "Other Options"
388 .IP "\fB\-\-submenu\-name\-prefix\fR \fINAME\fR"
389 May be useful in some unfortunate cases. By default the name of a sub menu
390 is of the form prefix\-adirname\-level where prefix is the desktop
391 flag, adirname is the name of the directory of the description of the
392 sub menus (not a complete path) and where level is an integer equal to
393 the number of "cd"s you need to do to go from the root to the directory of the
394 description of the sub menus. You may change the prefix using the
395 present option.
396 .IP "\fB\-\-dir\fR \fIDIR\fR"
397 Set the directory where fvwm-menu-desktop
398 looks for a GNOME/KDE menu description to \fIDIR\fR.
399 The name of the menu is 'desktop\-name' and the title is 'desktop' name
400 where 'desktop' is either GNOME or
401 KDE (if fvwm-menu-desktop can't find which desktop is concerned, you can
402 help with the \-\-desktop option) and where 'name' is the name of the
403 right directory of \fIDIR\fR (or a hint of the desktop for the title).
404 Note that if this option is not set, the description directory is
405 install\-prefix/share/gnome/apps if \-\-desktop is gnome\-sys,
406 $HOME/.gnome/apps  if \-\-desktop is gnome\-user,
407 $HOME/.gnome/apps\-redhat  if \-\-desktop is gnome\-redhat,
408 $HOME/.gnome/apps\-mdk  if \-\-desktop is gnome\-mandriva,
409 $KDEDIR/share/applink if \-\-desktop is kde\-sys and
410 $HOME/.kde/share/applnk if\-\-desktop is sys\-user.
411 .IP "\fB\-\-destroy\-type\fR \fIflag\fR"
412 flag may be "y(es)", "no", "d(ynamic)". Default is "yes" with fvwm menus,
413 "no" with FvwmGtk menus and dynamic applies only with fvwm menus.
414 If "yes" is used the top menu will be destroyed (DestroyMenu "name"),
415 if "no" is used the top menu will not be destroyed (useful for FvwmGtk
416 menus called by another menu via FvwmGtkSubMenu or to give the same
417 name to two or more menus built by fvwm-menu-desktop). If dynamic
418 is used the menu will be destroyed/recreated (may be useful with
419 DynamicPopupAction). Note that all the built sub menus are always
420 destroyed.
421 .IP "\fB\-\-xterm\fR \fICMD\fR"
422 Define complete X terminal command to run applications in it if needed.
423 Default is 'xterm -e'.
424 .IP "\fB\-\-lang\fR \fINAME\fR"
425 Default is the value of $LANG. Useful if your language is not GNOME/KDE
426 compliant and you prefer a non-English compliant
427 language. Also useful if fvwm-menu-desktop gives bad result with your language.
428 .IP "\fB\-\-utf8\fR"
429 Assume that the desktop entries used UTF-8 encoding. This is the case
430 with KDE version 2 and will be probably the case with GNOME version 2.
431 At the present time this option work only if you have perl version 5.6
432 or better and if your language use latin-1 font. If one of these conditions
433 is not satisfied, then this option is equivalent to \-\-lang en. For other
434 languages/charsets use the \-\-uniconv option. The advantage of this option
435 as compared to the following option is that it is fast.
436 .IP "\fB\-\-uniconv\fR \fIcharset\fR"
437 Use iconv, uniconv or internal method to translate utf8 desktop entries
438 into an appropriate "charset". You can choose between one of the supported
439 tools using \-\-uniconv-exec option. iconv comes with glibc >= 2.1.1 and
440 uniconv comes with the utf8 editor yudit. Type "iconv --list" or "man
441 uniconv" for the list of supported charsets. Of course you must also use the
442 appropriate font using the MenuStyle command. Also, $LANG (or --lang xx)
443 must be compatible with the charset. Note, if you don't use an internal
444 method, fvwm-menu-desktop is very slow with this option: you probably need
445 to use the --time-limit option and you should redirect the result into a
446 file and read this file in your fvwm configuration.
447 .IP "\fB\-\-uniconv-exec\fR \fIexec\fR"
448 Where exec is either iconv or uniconv or internal. Allows to choose the
449 program which perform the UTF8 translation in the case of the \-\-uniconv
450 option. The internal method is only available with perl 5.8.0 and better.
451 The default is either internal (if available) or iconv.
452 .IP "\fB\-\-menu-style\fR \fIname\fR"
453 By default the generated fvwm menus use the default MenuStyle (i.e., the
454 MenuStyle "*"). You can specify another MenuStyle name using this option.
455 .IP "\fB\-\-[no]check-app\fR"
456 Either check or don't check that applications to execute are in your path.
457 Default is \-\-check-app.
458 .IP "\fB\-\-time-limit\fR \fINUM\fR"
459 Change the internal limit (15 seconds) for running this script
460 to NUM seconds, 0 means unlimited running. This limiting may be useful
461 to cut mistakes with the \-\-dir or \-\-install\-path options.
463 .SH BUGS
464 This script needs more testing to see if all options work well
465 (note that the script does not check for inconsistency of the given options).
466 If Desktop menu hints are changed the script may not work as
467 expected. I have tested the script with gnome-core-1.0.3, kde-1.1, kde-1.2
468 and kde-2.0.
470 .SH AUTHORS
471 Olivier Chapuis <olivier.chapuis@free.fr>
473 Mikhael Goikhman <migo@homemail.com> - some changes
475 .SH COPYING
476 The script is distributed by the same terms as fvwm itself.
477 See GNU General Public License for details.