Compare commits
22 Commits
Author | SHA1 | Date | |
---|---|---|---|
c6113a3b27 | |||
dd902868df | |||
4318bf2905 | |||
25f71b3829 | |||
0af369ba65 | |||
e4fbc43253 | |||
66f2a93eaa | |||
a381b3a819 | |||
2a4b146fc4 | |||
84d7f7bccf | |||
00dce8cc39 | |||
170b977288 | |||
366b2afd6c | |||
4e009770d6 | |||
b24aa8312b | |||
5146c3f27f | |||
6a332a043a | |||
9d574f5ebe | |||
1fb8a6b898 | |||
7fb4c2b818 | |||
f3a60b583f | |||
48e2ce8709 |
1
.hgtags
1
.hgtags
@ -1 +1,2 @@
|
||||
fcc8a282cb52c6a9343b461026b386825590cd31 0.1
|
||||
656be0f47df545dfdd2e1e0663663b8b1b26f031 0.2
|
||||
|
2
Makefile
2
Makefile
@ -50,7 +50,7 @@ install: all
|
||||
@chmod 755 ${DESTDIR}${PREFIX}/bin/dmenu
|
||||
@echo installing manual page to ${DESTDIR}${MANPREFIX}/man1
|
||||
@mkdir -p ${DESTDIR}${MANPREFIX}/man1
|
||||
@cp -f dmenu.1 ${DESTDIR}${MANPREFIX}/man1
|
||||
@sed 's/VERSION/${VERSION}/g' < dmenu.1 > ${DESTDIR}${MANPREFIX}/man1/dmenu.1
|
||||
@chmod 644 ${DESTDIR}${MANPREFIX}/man1/dmenu.1
|
||||
|
||||
uninstall:
|
||||
|
4
README
4
README
@ -1,6 +1,6 @@
|
||||
dmenu - dynamic menu
|
||||
--------------------
|
||||
dwm is a generic, highly customizable, and efficient menu for the
|
||||
dmenu is a generic, highly customizable, and efficient menu for the
|
||||
X Window System.
|
||||
|
||||
|
||||
@ -11,7 +11,7 @@ In order to build dmenu you need the Xlib header files.
|
||||
|
||||
Installation
|
||||
------------
|
||||
Edit config.mk to match your local setup (dwm is installed into
|
||||
Edit config.mk to match your local setup (dmenu is installed into
|
||||
the /usr/local namespace by default).
|
||||
|
||||
Afterwards enter the following command to build and install dmenu (if
|
||||
|
@ -3,7 +3,7 @@
|
||||
* See LICENSE file for license details.
|
||||
*/
|
||||
|
||||
#define FONT "-*-terminus-medium-*-*-*-13-*-*-*-*-*-iso10646-*"
|
||||
#define BGCOLOR "#0a2c2d"
|
||||
#define FGCOLOR "#ddeeee"
|
||||
#define BORDERCOLOR "#176164"
|
||||
#define FONT "-*-terminus-medium-*-*-*-12-*-*-*-*-*-iso10646-*"
|
||||
#define BGCOLOR "#eeeeee"
|
||||
#define FGCOLOR "#666699"
|
||||
#define BORDERCOLOR "#9999CC"
|
||||
|
@ -1,5 +1,5 @@
|
||||
# dmenu version
|
||||
VERSION = 0.2
|
||||
VERSION = 0.3
|
||||
|
||||
# Customize below to fit your system
|
||||
|
||||
|
53
dmenu.1
53
dmenu.1
@ -1,4 +1,4 @@
|
||||
.TH DMENU 1 d-0.0
|
||||
.TH DMENU 1 dmenu-VERSION
|
||||
.SH NAME
|
||||
dmenu \- dynamic menu
|
||||
.SH SYNOPSIS
|
||||
@ -15,46 +15,45 @@ It supports arbitrary, user defined menu contents.
|
||||
.TP
|
||||
.B \-v
|
||||
prints version information to stdout, then exits.
|
||||
.SS Usage
|
||||
.SH USAGE
|
||||
.B 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 Enter, his choice
|
||||
When the user selects an item or enters any text and presses Return, his choice
|
||||
is printed to stdout and
|
||||
.B dmenu
|
||||
terminates.
|
||||
.SS Keyboard Control
|
||||
.B dmenu
|
||||
is completely controlled by the keyboard. The following keys are recognized:
|
||||
.TP 2
|
||||
.TP
|
||||
Any printable character
|
||||
appends the character to the text in the input field. This works as a filter:
|
||||
Appends the character to the text in the input field. This works as a filter:
|
||||
only items containing this text will be displayed.
|
||||
.TP 2
|
||||
Left/Right (Control-p/Control-n)
|
||||
select the previous/next item.
|
||||
.TP 2
|
||||
Tab (Control-i)
|
||||
copy the selected item to the input field.
|
||||
.TP 2
|
||||
Enter (Control-j)
|
||||
confirm selection and quit (print the selected item to stdout).
|
||||
.TP 2
|
||||
Shift-Enter (Shift-Control-j)
|
||||
confirm selection and quit (print the text in the input field to stdout).
|
||||
.TP 2
|
||||
Escape (Control-[)
|
||||
quit without selecting an item.
|
||||
.TP 2
|
||||
.TP
|
||||
Left/Right
|
||||
Select the previous/next item.
|
||||
.TP
|
||||
Tab
|
||||
Copy the selected item to the input field.
|
||||
.TP
|
||||
Return
|
||||
Confirm selection and quit (print the selected item to stdout).
|
||||
.TP
|
||||
Shift-Return
|
||||
Confirm selection and quit (print the text in the input field to stdout).
|
||||
.TP
|
||||
Escape
|
||||
Quit without selecting an item.
|
||||
.TP
|
||||
Backspace (Control-h)
|
||||
remove enough characters from the input field to change its filtering effect.
|
||||
.TP 2
|
||||
Remove enough characters from the input field to change its filtering effect.
|
||||
.TP
|
||||
Control-u
|
||||
remove all characters from the input field.
|
||||
.SS Exit codes
|
||||
Remove all characters from the input field.
|
||||
.P
|
||||
.B dmenu
|
||||
returns
|
||||
.B 0
|
||||
if Enter is pressed on termination,
|
||||
if Return is pressed on termination,
|
||||
.B 1
|
||||
if Escape is pressed.
|
||||
.SH CUSTOMIZATION
|
||||
|
1
dmenu.h
1
dmenu.h
@ -9,7 +9,6 @@
|
||||
|
||||
#define SPACE 30 /* px */
|
||||
|
||||
typedef struct Brush Brush;
|
||||
typedef struct DC DC;
|
||||
typedef struct Fnt Fnt;
|
||||
|
||||
|
Reference in New Issue
Block a user