applied jk_to_tab patch

pull/1/head
Anselm R.Garbe 19 years ago
parent b6ad663f87
commit df74b26e5d
  1. 34
      config.default.h
  2. 76
      dwm.1
  3. 3
      main.c

@ -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 \

76
dwm.1

@ -46,83 +46,91 @@ 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-Return .B Mod1-Shift-Return
Zoom current Start
.B window .BR xterm (1).
to the
.B master
column.
.TP .TP
.B Mod1-j .B Mod1-Tab
Focus next Focus next
.BR window . .BR window .
.TP .TP
.B Mod1-k .B Mod1-Shift-Tab
Focus previous Focus previous
.BR window . .BR window .
.TP .TP
.B Mod1-Return
Zoom current
.B window
to the
.B master
column
.RB ( tiling
mode only).
.TP
.B Mod1-m .B Mod1-m
Maximize current Maximize current
.BR window . .BR window .
.TP .TP
.B Mod1-[0..n]
View all windows with
.BR "tag n" .
.TP
.B Mod1-space
Toggle between
.B tiled
and
.B floating
mode (affects
.BR "all windows" ).
.TP
.B Mod1-Shift-[0..n] .B Mod1-Shift-[0..n]
Apply Apply
.B nth tag .B nth tag
to current to current
.BR window . .BR window .
.TP .TP
.B Mod1-Control-Shift-[0..n]
Add/remove
.B nth tag
to/from current
.BR window .
.TP
.B Mod1-Shift-c .B Mod1-Shift-c
Close focused Close focused
.B window. .B window.
.TP .TP
.B Mod1-Shift-q .B Mod1-space
Quit Toggle between
.B dwm. .B tiled
and
.B floating
mode (affects
.BR "all windows" ).
.TP .TP
.B Mod1-Shift-Return .B Mod1-[0..n]
Start View all windows with
.BR terminal . .BR "tag n" .
.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

@ -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);

Loading…
Cancel
Save