|
|
- .TH DMENU 1 dmenu\-VERSION
- .SH NAME
- dmenu \- dynamic menu
- .SH SYNOPSIS
- .B dmenu
- .RB [ \-b ]
- .RB [ \-f ]
- .RB [ \-i ]
- .RB [ \-l
- .IR lines ]
- .RB [ \-m
- .IR monitor ]
- .RB [ \-p
- .IR prompt ]
- .RB [ \-fn
- .IR font ]
- .RB [ \-nb
- .IR color ]
- .RB [ \-nf
- .IR color ]
- .RB [ \-sb
- .IR color ]
- .RB [ \-sf
- .IR color ]
- .RB [ \-v ]
- .P
- .BR dmenu_run " ..."
- .P
- .B dmenu_path
- .SH DESCRIPTION
- .B dmenu
- is a dynamic menu for X, originally designed for
- .BR dwm (1).
- It manages huge numbers of user-defined menu items efficiently.
- .P
- dmenu reads a list of newline-separated items from stdin and creates a menu.
- When the user selects an item or enters any text and presses Return, their
- choice is printed to stdout and dmenu terminates.
- .P
- .B dmenu_run
- is a dmenu script used by dwm which lists programs in the user's PATH and
- executes the selected item.
- .P
- .B dmenu_path
- is a program used by dmenu_run to find and cache a list of executables.
- .SH OPTIONS
- .TP
- .B \-b
- dmenu appears at the bottom of the screen.
- .TP
- .B \-f
- dmenu grabs the keyboard before reading stdin. This is faster, but may lock up
- X if stdin is from a terminal.
- .TP
- .B \-i
- dmenu matches menu items case insensitively.
- .TP
- .BI \-l " lines"
- dmenu lists items vertically, with the given number of lines.
- .TP
- .BI \-m " monitor"
- dmenu appears on the given Xinerama screen.
- .TP
- .BI \-p " prompt"
- defines the prompt to be displayed to the left of the input field.
- .TP
- .BI \-fn " font"
- defines the font or font set used.
- .TP
- .BI \-nb " color"
- defines the normal background color.
- .IR #RGB ,
- .IR #RRGGBB ,
- and X color names are supported.
- .TP
- .BI \-nf " color"
- defines the normal foreground color.
- .TP
- .BI \-sb " color"
- defines the selected background color.
- .TP
- .BI \-sf " color"
- defines the selected foreground color.
- .TP
- .B \-v
- prints version information to stdout, then exits.
- .SH USAGE
- dmenu 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:
- .TP
- .B Tab (Control\-i)
- Copy the selected item to the input field.
- .TP
- .B Return (Control\-j)
- Confirm selection. Prints the selected item to stdout and exits, returning
- success.
- .TP
- .B Shift\-Return (Control\-Shift\-j)
- Confirm input. Prints the input text to stdout and exits, returning success.
- .TP
- .B Escape (Control\-c)
- Exit without selecting an item, returning failure.
- .TP
- .B Control\-y
- Paste the current X selection into the input field.
- .SH SEE ALSO
- .BR dwm (1)
|