WMENU(1)
π WMENU β like, the manual bestie π
okay so this is the manual page for wmenu (section 1, General Commands Manual, in case you were wondering) and honestly? she's a whole vibe. dynamic menu for Wayland, main character energy, no cap. sit down, grab a strawberry π, let's get into it.
β¨ NAME β¨
wmenu β dynamic menu for Wayland π¦
β¨ SYNOPSIS β¨
wmenu [-biPv]
[-f font]
[-l lines]
[-o output]
[-p prompt]
[-N color] [-n color]
[-M color] [-m color]
[-S color] [-s color]
wmenu-run ...
yeah she takes a lot of little flags, but they're all cute, I promise π
β¨ DESCRIPTION β¨
okay so wmenu is a dynamic menu for Wayland, and the way it works is so satisfying: it reads a list of newline-separated items from stdin π. when you pick an item and hit Return, your choice gets printed to stdout and wmenu dips out (terminates). and if you start typing text? it narrows the items down to the ones matching the tokens in your input β like a search bar but make it iconic β¨
then there's wmenu-run, which is a special invocation of wmenu β she lists programs in the user's $PATH and runs the result. it's giving launcher, it's giving personal assistant π«Ά
β¨ OPTIONS β¨
-bβwmenuappears at the bottom of the screen. bottom text. periodt.-iβwmenumatches menu items case insensitively π₯° (so you don't have to worry about caps, she's chill like that)-Pβwmenuwill not directly display the keyboard input, instead it replaces it with asterisks. secret girl behaviour πβ¨-vβ prints version information tostdout, then exits π-ffont β defines the font used. for more info, seehttps://docs.gtk.org/Pango/type_func.FontDescription.from_string.htmlβ yeah she's fancy, Pango font descriptions, iykyk π-llines βwmenulists items vertically, with the given number of lines. so like, tell her how tall she is π-ooutput βwmenuis displayed on the output with the given name. multi-monitor girlies, this one's for you π₯οΈ-pprompt β defines the prompt to be displayed to the left of the input field πΈ-NRRGGBB[AA] β defines the normal background color. (that[AA]is optional alpha, bestie, transparency!! π)-nRRGGBB[AA] β defines the normal foreground color-MRRGGBB[AA] β defines the prompt background color-mRRGGBB[AA] β defines the prompt foreground color-SRRGGBB[AA] β defines the selection background color π₯-sRRGGBB[AA] β defines the selection foreground color
β¨ USAGE β¨
wmenu is completely controlled by the keyboard β¨οΈ. items are selected using the arrow keys, page up, page down, home, and end. no mouse, no touchscreen, just vibes and keys.
- Tab β Copy the selected item to the input field. π
- Return β Confirm selection. Prints the selected item to
stdoutand exits, returning success. slay β - Ctrl+Return β Confirm selection. Prints the selected item to
stdoutand continues. (she stays π ) - Shift+Return β Confirm input. Prints the input text to
stdoutand exits, returning success. - Escape β Exit without selecting an item, returning failure. sometimes you just gotta leave the party πͺπ¨
- Ctrl+Left β Move cursor to the start of the current word.
- Ctrl+Right β Move cursor to the end of the current word.
C-aβ HomeC-bβ LeftC-cβ EscapeC-dβ DeleteC-eβ EndC-fβ RightC-gβ EscapeC-[β EscapeC-hβ BackspaceC-iβ TabC-jβ ReturnC-Jβ Shift-ReturnC-kβ Delete line rightC-mβ ReturnC-Mβ Shift-ReturnC-nβ DownC-pβ UpC-uβ Delete line leftC-wβ Delete word leftC-Yβ Paste from Wayland clipboard πβ¨M-bβ Move cursor to the start of the current wordM-fβ Move cursor to the end of the current wordM-gβ HomeM-Gβ EndM-hβ UpM-jβ Page downM-kβ Page upM-lβ Down
ngl bestie, that emacs-style keybinding block is a LOT, but she memorized it so you don't have to. screenshot it. put it in your notes app. you got this π
and that's the whole thing, babes π«Ά this page is dated 2025-08-25 and it belongs to WMENU(1), the General Commands Manual β drop a π in the group chat if you actually read the entire keybinding list, obsessed with you fr fr π
β¨
π¦ where this page comes from
- ubuntu resolute: wmenu 0.2.0-1 Β· MIT
- ubuntu stonking: wmenu 0.2.0-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms