ICEWM-MENU-FDO(1) User Commands ICEWM-MENU-FDO(1)


NAME


icewm-menu-fdo - menu generator for .desktop files

SYNOPSIS


icewm-menu-fdo [OPTIONS] [FILENAME]

DESCRIPTION


icewm-menu-fdo generates a menu for the IceWM window manager from XDG
menu descriptors (aka FreeDesktop.Org .desktop files). By including
this in the icewm-menu(1), the system applications become available
in the icewm start menu.

ARGUMENTS


[FILENAME]
The optional FILENAME argument is the location of a .desktop
file. When given, icewm-menu-fdo launches the application using
the "Exec" line from the desktop file.

OPTIONS


-g, --generic
Include the generic name in parentheses in the title of prog
entries.

--seps
Print a leading and a trailing separator.

--sep-before
Print a leading separator.

--sep-after
Print a trailing separator.

--no-sep-others
Don't print the "Other" category last.

--no-sub-cats
Don't nest subcategories in submenus.

-o, --output=FILE
Write the output to FILE.

-t, --terminal=NAME
Use NAME to start a terminal emulator that supports the '-e'
option.

--flat
Display apps from all categories in one level with the title
containing the category information as prefix.

-F sep, --flat-sep=sep
When used with "--flat", the specified character sequence is used
as separator between the section titles.

-m filter, --match=filter
Specifies a filter to show only apps that contain this as
substring within their title.

-M filter, --imatch=filter
Like "--match" but applied with any letter case.

--match-sec
Apply the filter from "--match" or "--imatch" to both, apps and
section titles.

--match-osec
Apply the filter from "--match" or "--imatch" to only to section
titles.

-h, --help
Print a brief usage statement to stdout and exit.

-V, --version
Print the program version to stdout and exit.

-C, --copying
Print copying permissions to stdout for the program and exit.

USAGE


This utility is not normally used directly. It is used as the
executable in a menuprog entry in a icewm-menu(5).

EXAMPLES


The following line in a icewm-menu(5) file will dynamically generate
a comprehensive set of menus for easy access to .desktop files.

menuprog "Desktop Apps" folder icewm-menu-fdo

ENVIRONMENT


XDG_DATA_HOME or XDG_DATA_DIRS are considered as suggested by XDG
Base Directory Specification.

TERMINAL may define a terminal emulator that supports the '-e'
option.

CONFORMING TO


icewm-menu-fdo complies roughly to the XDG .desktop file and menu
specification, see "Desktop Entry Specification", Version 1.2alpha,
2015-03-06 and "Desktop Menu Specification", Version 1.1-draft, 31
March 2011.

CAVEATS


The icewm-menu-fdo program is only built when the icewm(1) package is
configured with the --enable-menus-fdo option, which requires the
glib2-dev package dependency.

SEE ALSO


Base Directory Specification, Desktop Entry Specification, Desktop
Menu Specification, icewm(1), icewm-menu(5), icewm-preferences(5),
icewm-programs(5).

BUGS


Please report bugs at <https://github.com/bbidulock/icewm/issues>.

AUTHOR


Eduard Bloch <mailto:edi@gmx.de>.

See --copying for full copyright notice and copying permissions.

LICENSE


IceWM is licensed under the GNU Library General Public License. See
the COPYING file in the distribution or use the --copying flag to
display copying permissions.

icewm 3.6.0 2024-06-16 ICEWM-MENU-FDO(1)

tribblix@gmail.com :: GitHub :: Privacy