1ICEWM-MENU-FDO(1) User Commands ICEWM-MENU-FDO(1)
2
3
4
5 NAME
6 icewm-menu-fdo - menu generator for .desktop files
7
8 SYNOPSIS
9 icewm-menu-fdo [OPTIONS] [FILENAME]
10
11 DESCRIPTION
12 icewm-menu-fdo generates a menu for the IceWM window manager from XDG
13 menu descriptors (aka FreeDesktop.Org .desktop files). By including
14 this in the icewm-menu(1), the system applications become available in
15 the icewm start menu.
16
17 ARGUMENTS
18 [FILENAME]
19 The optional FILENAME argument is the location of a .desktop file.
20 When given, icewm-menu-fdo launches the application using the
21 "Exec" line from the desktop file.
22
23 OPTIONS
24 -g, --generic
25 Include the generic name in parentheses in the title of prog
26 entries.
27
28 --seps
29 Print a leading and a trailing separator.
30
31 --sep-before
32 Print a leading separator.
33
34 --sep-after
35 Print a trailing separator.
36
37 --no-sep-others
38 Don't print the "Other" category last.
39
40 --no-sub-cats
41 Don't nest subcategories in submenus.
42
43 -o, --output=FILE
44 Write the output to FILE.
45
46 -t, --terminal=NAME
47 Use NAME to start a terminal emulator that supports the '-e'
48 option.
49
50 --flat
51 Display apps from all categories in one level with the title
52 containing the category information as prefix.
53
54 -F sep, --flat-sep=sep
55 When used with "--flat", the specified character sequence is used
56 as separator between the section titles.
57
58 -m filter, --match=filter
59 Specifies a filter to show only apps that contain this as substring
60 within their title.
61
62 -M filter, --imatch=filter
63 Like "--match" but applied with any letter case.
64
65 --match-sec
66 Apply the filter from "--match" or "--imatch" to both, apps and
67 section titles.
68
69 --match-osec
70 Apply the filter from "--match" or "--imatch" to only to section
71 titles.
72
73 -h, --help
74 Print a brief usage statement to stdout and exit.
75
76 -V, --version
77 Print the program version to stdout and exit.
78
79 -C, --copying
80 Print copying permissions to stdout for the program and exit.
81
82 USAGE
83 This utility is not normally used directly. It is used as the
84 executable in a menuprog entry in a icewm-menu(5).
85
86 EXAMPLES
87 The following line in a icewm-menu(5) file will dynamically generate a
88 comprehensive set of menus for easy access to .desktop files.
89
90 menuprog "Desktop Apps" folder icewm-menu-fdo
91
92 ENVIRONMENT
93 XDG_DATA_HOME or XDG_DATA_DIRS are considered as suggested by XDG Base
94 Directory Specification.
95
96 TERMINAL may define a terminal emulator that supports the '-e' option.
97
98 CONFORMING TO
99 icewm-menu-fdo complies roughly to the XDG .desktop file and menu
100 specification, see "Desktop Entry Specification", Version 1.2alpha,
101 2015-03-06 and "Desktop Menu Specification", Version 1.1-draft, 31
102 March 2011.
103
104 CAVEATS
105 The icewm-menu-fdo program is only built when the icewm(1) package is
106 configured with the --enable-menus-fdo option, which requires the
107 glib2-dev package dependency.
108
109 SEE ALSO
110 "Desktop Entry Specification", "Desktop Menu Specification", icewm(1),
111 icewm-menu(5), icewm-preferences(5), icewm-programs(5).
112
113 BUGS
114 Please report bugs at <https://github.com/bbidulock/icewm/issues>.
115
116 AUTHOR
117 Eduard Bloch <mailto:edi@gmx.de>.
118
119 See --copying for full copyright notice and copying permissions.
120
121 LICENSE
122 IceWM is licensed under the GNU Library General Public License. See
123 the COPYING file in the distribution or use the --copying flag to
124 display copying permissions.
125
126
127
128icewm 3.4.4 2023-11-03 ICEWM-MENU-FDO(1)