applied jk_to_tab patch

master
Anselm R.Garbe 2006-08-15 08:25:11 +02:00
parent b6ad663f87
commit df74b26e5d
3 changed files with 63 additions and 56 deletions

View File

@ -18,34 +18,34 @@ const char *tags[] = { "0", "1", "2", "3", "4", NULL };
#define KEYS \ #define KEYS \
static Key key[] = { \ static Key key[] = { \
/* modifier key function arguments */ \ /* modifier key function arguments */ \
{ MODKEY, XK_0, view, { .i = 0 } }, \ { MODKEY|ShiftMask, XK_Return, spawn, { .cmd = "exec xterm" } }, \
{ MODKEY, XK_1, view, { .i = 1 } }, \ { MODKEY, XK_Tab, focusnext, { 0 } }, \
{ MODKEY, XK_2, view, { .i = 2 } }, \ { MODKEY|ShiftMask, XK_Tab, focusprev, { 0 } }, \
{ MODKEY, XK_3, view, { .i = 3 } }, \
{ MODKEY, XK_4, view, { .i = 4 } }, \
{ MODKEY, XK_j, focusnext, { 0 } }, \
{ MODKEY, XK_k, focusprev, { 0 } }, \
{ MODKEY, XK_m, togglemax, { 0 } }, \
{ MODKEY, XK_space, togglemode, { 0 } }, \
{ MODKEY, XK_Return, zoom, { 0 } }, \ { MODKEY, XK_Return, zoom, { 0 } }, \
{ MODKEY|ControlMask, XK_0, toggleview, { .i = 0 } }, \ { MODKEY, XK_m, togglemax, { 0 } }, \
{ MODKEY|ControlMask, XK_1, toggleview, { .i = 1 } }, \
{ MODKEY|ControlMask, XK_2, toggleview, { .i = 2 } }, \
{ MODKEY|ControlMask, XK_3, toggleview, { .i = 3 } }, \
{ MODKEY|ControlMask, XK_4, toggleview, { .i = 4 } }, \
{ MODKEY|ShiftMask, XK_0, tag, { .i = 0 } }, \ { MODKEY|ShiftMask, XK_0, tag, { .i = 0 } }, \
{ MODKEY|ShiftMask, XK_1, tag, { .i = 1 } }, \ { MODKEY|ShiftMask, XK_1, tag, { .i = 1 } }, \
{ MODKEY|ShiftMask, XK_2, tag, { .i = 2 } }, \ { MODKEY|ShiftMask, XK_2, tag, { .i = 2 } }, \
{ MODKEY|ShiftMask, XK_3, tag, { .i = 3 } }, \ { MODKEY|ShiftMask, XK_3, tag, { .i = 3 } }, \
{ MODKEY|ShiftMask, XK_4, tag, { .i = 4 } }, \ { MODKEY|ShiftMask, XK_4, tag, { .i = 4 } }, \
{ MODKEY|ShiftMask, XK_c, killclient, { 0 } }, \
{ MODKEY|ShiftMask, XK_q, quit, { 0 } }, \
{ MODKEY|ShiftMask, XK_Return, spawn, { .cmd = "exec xterm" } }, \
{ MODKEY|ControlMask|ShiftMask, XK_0, toggletag, { .i = 0 } }, \ { MODKEY|ControlMask|ShiftMask, XK_0, toggletag, { .i = 0 } }, \
{ MODKEY|ControlMask|ShiftMask, XK_1, toggletag, { .i = 1 } }, \ { MODKEY|ControlMask|ShiftMask, XK_1, toggletag, { .i = 1 } }, \
{ MODKEY|ControlMask|ShiftMask, XK_2, toggletag, { .i = 2 } }, \ { MODKEY|ControlMask|ShiftMask, XK_2, toggletag, { .i = 2 } }, \
{ MODKEY|ControlMask|ShiftMask, XK_3, toggletag, { .i = 3 } }, \ { MODKEY|ControlMask|ShiftMask, XK_3, toggletag, { .i = 3 } }, \
{ MODKEY|ControlMask|ShiftMask, XK_4, toggletag, { .i = 4 } }, \ { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, { .i = 4 } }, \
{ MODKEY|ShiftMask, XK_c, killclient, { 0 } }, \
{ MODKEY, XK_space, togglemode, { 0 } }, \
{ MODKEY, XK_0, view, { .i = 0 } }, \
{ MODKEY, XK_1, view, { .i = 1 } }, \
{ MODKEY, XK_2, view, { .i = 2 } }, \
{ MODKEY, XK_3, view, { .i = 3 } }, \
{ MODKEY, XK_4, view, { .i = 4 } }, \
{ MODKEY|ControlMask, XK_0, toggleview, { .i = 0 } }, \
{ MODKEY|ControlMask, XK_1, toggleview, { .i = 1 } }, \
{ MODKEY|ControlMask, XK_2, toggleview, { .i = 2 } }, \
{ MODKEY|ControlMask, XK_3, toggleview, { .i = 3 } }, \
{ MODKEY|ControlMask, XK_4, toggleview, { .i = 4 } }, \
{ MODKEY|ShiftMask, XK_q, quit, { 0 } }, \
}; };
#define RULES \ #define RULES \

82
dwm.1
View File

@ -46,28 +46,46 @@ click on a tag label adds/removes all windows with that
to/from the view. to/from the view.
.SS Keyboard commands .SS Keyboard commands
.TP .TP
.B Mod1-Shift-Return
Start
.BR xterm (1).
.TP
.B Mod1-Tab
Focus next
.BR window .
.TP
.B Mod1-Shift-Tab
Focus previous
.BR window .
.TP
.B Mod1-Return .B Mod1-Return
Zoom current Zoom current
.B window .B window
to the to the
.B master .B master
column. column
.TP .RB ( tiling
.B Mod1-j mode only).
Focus next
.BR window .
.TP
.B Mod1-k
Focus previous
.BR window .
.TP .TP
.B Mod1-m .B Mod1-m
Maximize current Maximize current
.BR window . .BR window .
.TP .TP
.B Mod1-[0..n] .B Mod1-Shift-[0..n]
View all windows with Apply
.BR "tag n" . .B nth tag
to current
.BR window .
.TP
.B Mod1-Control-Shift-[0..n]
Add/remove
.B nth tag
to/from current
.BR window .
.TP
.B Mod1-Shift-c
Close focused
.B window.
.TP .TP
.B Mod1-space .B Mod1-space
Toggle between Toggle between
@ -77,52 +95,42 @@ and
mode (affects mode (affects
.BR "all windows" ). .BR "all windows" ).
.TP .TP
.B Mod1-Shift-[0..n] .B Mod1-[0..n]
Apply View all windows with
.B nth tag .BR "tag n" .
to current
.BR window .
.TP
.B Mod1-Shift-c
Close focused
.B window.
.TP
.B Mod1-Shift-q
Quit
.B dwm.
.TP
.B Mod1-Shift-Return
Start
.BR terminal .
.TP .TP
.B Mod1-Control-[0..n] .B Mod1-Control-[0..n]
Add/remove all windows with Add/remove all windows with
.B tag n .B tag n
to/from the view. to/from the view.
.TP .TP
.B Mod1-Control-Shift-[0..n] .B Mod1-Shift-q
Add/remove Quit
.B nth tag .B dwm.
to/from current
.BR window .
.SS Mouse commands .SS Mouse commands
.TP .TP
.B Mod1-Button1 .B Mod1-Button1
Move current Move current
.B window .B window
while dragging. while dragging
.RB ( floating
mode only).
.TP .TP
.B Mod1-Button2 .B Mod1-Button2
Zoom current Zoom current
.B window .B window
to the to the
.B master .B master
column. column
.RB ( tiling
mode only).
.TP .TP
.B Mod1-Button3 .B Mod1-Button3
Resize current Resize current
.B window .B window
while dragging. while dragging
.RB ( floating
mode only).
.SH CUSTOMIZATION .SH CUSTOMIZATION
.B dwm .B dwm
is customized by creating a custom config.h and (re)compiling the source is customized by creating a custom config.h and (re)compiling the source

3
main.c
View File

@ -291,9 +291,8 @@ main(int argc, char *argv[])
strcpy(stext, "broken pipe"); strcpy(stext, "broken pipe");
drawstatus(); drawstatus();
} }
if(FD_ISSET(xfd, &rd))
procevent();
} }
procevent();
} }
cleanup(); cleanup();
XCloseDisplay(dpy); XCloseDisplay(dpy);