DMENU(1)
π NAME π
dmenu-wl β it's a dynamic menu, bestie. that's the whole vibe β¨
πΈ SYNOPSIS πΈ
dmenu-wl [-b] [-i] [-l lines] [-m monitor] [-p prompt] [-fn font] [-nb
color] [-nf color] [-sb color] [-sf color] [-v]
dmenu-wl_run ...
dmenu-wl_path
π¦ DESCRIPTION π¦
okay so dmenu-wl is a dynamic menu for Wayland β and the lore is that it was originally designed for X and dwm(1). it handles huge numbers of user-defined menu items efficiently, like no cap, it just eats them up π
here's the tea: dmenu-wl reads a list of newline-separated items from standard input and creates a menu (or, if you're using -e, it displays a notification instead). then when the user selects an item or types any text and presses Return, their choice gets printed to standard output and dmenu-wl terminates. periodt π
dmenu-wl_run is a dmenu-wl script used by dwm which lists programs in the user's PATH and executes the selected item. very "run my little program bestie" energy.
dmenu-wl_path is a program used by dmenu-wl_run to find and cache a list of executables. it's giving support-system main character π«Ά
β¨ OPTIONS β¨
-eβ dmenu displays text from stdin with no user interaction.-ecβ same as-ebut the text is aligned centrally.-erβ same as-ebut the text is aligned to the right.-et secsβ when using-e, close the message after the given number of seconds. set a timer bestie β°-bβ dmenu appears at the bottom of the screen.-h heightβ dmenu is drawn at least the given number of pixels high.-iβ dmenu matches menu items case insensitively. lowercase girlies stay winning π-l linesβ dmenu lists items vertically, within the given number of lines.-m monitorβ dmenu appears on the given monitor (0-based index or monitor name).-p promptβ defines the prompt to be displayed to the left of the input field.-po promptβ same as-pbut don't wait for stdin β useful for a prompt with no selection options.-rβ Return as soon as a single match is found. i.e. don't wait for the user to press return. instant gratification, we love her π-fn fontβ defines the font or font set used.-nb colorβ defines the normal background color.#RRGGBBand#RRGGBBAAare supported.-nf colorβ defines the normal foreground color.-sb colorβ defines the selected background color.-sf colorβ defines the selected foreground color.-vβ prints version information to standard output, then exits.
π USAGE π
dmenu-wl is completely controlled by the keyboard. besides standard Unix line editing and item selection (Up/Down/Left/Right, PageUp/PageDown, Home/End), the following keys are recognized:
- Tab (
Control-i) β Copy the selected item to the input field. - Return (
Control-j) β Confirm selection. Prints the selected item to standard output and exits, returning success. - Shift-Return (
Control-Shift-j) β Confirm input. Prints the input text to standard output and exits, returning success. - Escape (
Control-c) β Exit without selecting an item, returning failure. Control-yβ Paste the current selection into the input field.
π SEE ALSO π
okay that's the whole page bestie, you ate π
β¨ this was dmenu-wl-VERSION, living in the DMENU(1) manual page, dated whenever this page was dated β go forth and menu dynamically π¦πΈπ
π¦ where this page comes from
- epel 10: dmenu-wayland 0.1^20241231.a380201-2.el10_1 Β· MIT
- fedora 43: dmenu-wayland 0.1^20241231.a380201-3.fc43 Β· MIT
- fedora 44: dmenu-wayland 0.1^20241231.a380201-5.fc44 Β· MIT
- nixpkgs unstable: dmenu-wayland 0-unstable-2023-05-18
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms