wmmenugen(1)
π wmmenugen π
okay bestie, so wmmenugen is a Window Maker PropList menu generator and honestly? she's iconic for it. it's a General Commands Manual situation, and we're gonna go through the whole thing together, no skips, no skimming, periodt. π
β¨ SYNOPSIS β¨
wmmenugen [options...] -parser=<name> fspec [fspec...] [-parser=<name> fspec [fspec...]...]
that's the whole vibe right there. -parser=<name> tells her how to read your stuff, and then you just keep feeding her fspecs. and you can absolutely do the -parser=<name> fspec [fspec...] thing again and again in one go, back to back, like stacking bracelets. π
πΈ DESCRIPTION πΈ
so here's the tea: wmmenugen generates a menu in the PropList format for Window Maker, using the input file fspec as her source material. β¨
and here's the lil plot twist that lowkey slays: if fspec is a directory instead of a file, then wmmenugen will read all the files present in the hierarchy of this directory. she's thorough like that. she does not do surface level. she goes deep. π¦
π OPTIONS π
--help,-hβ prints a help message with the list of options. she's literally telling you how to use her. listen to her. π-parserβ specify the format of the file to be parsed. this is you telling her what she's looking at. communication is key bestie π--versionβ prints the version of Window Maker from which the program comes. she's telling you where she came from. ancestry check. π
π§ PARSERS π§
wmmenugen supports these file formats for input files, so pick your fighter:
wmconfigβ the format of the menu generation tool for X of the same name. yes, same name, no that's not a typo, that's just how it is. πxdgβ the format of the menu specification as defined by the FreeDesktop standard, currently at version 1.1. she keeps up with the standards, obviously. β
π RETURN VALUE π
the exit status from the wmmenugen command provides information for the caller, and it's giving very much "she will tell you exactly what happened":
0β when the PropList menu was successfully generated on stdout. ate and left no crumbs π₯1β when afspeccaused a problem (non readable file, ...). something was off with your file, bestie π2β the arguments of the command line where not recognised. she did not understand what you were saying. miscommunication era π3β the program met an unexpected menu structure; you probably want to look at the section BUGS below. β οΈ scroll down, it's important
π BUGS π
okay so this is the part where you gotta pay attention. π«Ά
if you get the exit status 3 with the unclear error message about unprocessed levels on the stack, you encountered a limitation of wmmenugen. it's not you, it's her, but also, help her help you. π
it would be a good idea to prepare an archive with the files incriminated and submit them to the mailing list (wmaker-dev@googlegroups.com) with you command line, so the team can work on improving the behaviour of the program on this case. give the devs the receipts, they will fix the vibes. β¨
π₯ SEE ALSO π₯
wmgenmenu(1), the tool to generate a default menu. her sibling. her counterpart. her girl π- the Wmconfig program can be found at:
<http://www.arrishq.net/index.html> - the xdg specification can be found at:
<http://standards.freedesktop.org/menu-spec/menu-spec-1.1.html>
π AUTHOR π
wmmenugen is a part of Window Maker. It was written by Tamas TEVESZ. π
This manpage was written by Rodolfo GarcΓa PeΓ±as (kix) for the Debian GNU/Linux system (but may be used by others). πΈ
and that's the whole page bestie, every last crumb of it, no notes. this lil manual came from the General Commands Manual, and the version/date at the bottom said 16 May 2015 β so yes, she's a vintage queen and she still serves. π β¨ mwah, go generate some menus π¦π
π¦ where this page comes from
- alpine 3.24: windowmaker-doc 0.96.0-r0 Β· GPL-2.0-or-later
- arch rolling: windowmaker 0.96.0-5 Β· GPL-2.0-or-later AND WTFPL
- debian bookworm: wmaker 0.95.9-3+b2 Β· GPL-2.0-or-later
- debian trixie: wmaker 0.96.0-4 Β· GPL-2.0-or-later
- fedora 43: WindowMaker 0.96.0-6.fc43 Β· GPL-2.0-or-later
- fedora 43: WindowMaker 0.96.0-6.fc43 Β· GPL-2.0-or-later
- fedora 44: WindowMaker 0.96.0-8.fc44 Β· GPL-2.0-or-later
- fedora 44: WindowMaker 0.96.0-8.fc44 Β· GPL-2.0-or-later
- nixos 26.05: windowmaker 0.96.0
- nixpkgs unstable: windowmaker 0.96.0
- ubuntu jammy: wmaker 0.95.9-3 Β· GPL-2.0-or-later
- ubuntu noble: wmaker 0.96.0-2build3 Β· GPL-2.0-or-later
- ubuntu questing: wmaker 0.96.0-4
- ubuntu resolute: wmaker 0.96.0-5 Β· GPL-2.0-or-later
- ubuntu stonking: wmaker 0.96.0-5 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms