dmenu (dynamic menu for X)
dmenu is a dynamic menu for X, originally designed for dwm. It manages large numbers of user-defined menu items efficiently.
— dmenu
I widely used dmenu in my scripts (before rofi), which linked with my global shortcuts. It’s allow integrating CLI programs with nice looking UI to quickly run desired actions.
You can use dmenu as programs launcher (main purpose), search tool, etc. One of popular alternative is Rofi, which I use right now.
dmenu is keyboard oriented program, and need to use it’s
dmenu keybindings
dmenu is completely controlled by the keyboard.
- NEXT: shift+enter and dmenu term wait?
TAB
, C-i
:
<cr>
:
C-<cr>
Confirm selection and continue (multi-run). Useful for running multiple instances of the same program.
S-<cr>
:
ESC
, C-c
, C-g
:
C-a
, M-g
:
C-e
, M-G
:
left
, C-b
:
right
, C-f
:
M-b
:
M-f
:
C-n
, M-h
:
C-p
, M-l
:
M-j
:
M-k
:
BS
, C-h
:
DEL
, C-d
:
C-w
:
C-u
:
C-k
:
C-y
:
C-Y
:
External links
- dmenu manpages -
man dmenu
- ArchWiki page
- Dmenu Best Practices