dwm-meillo

view config.default.h @ 384:126e78129f1d

configurenotify remembers max geom now, and restores this if necessary, however it accepts to touch the max size on configurerequest, this shouldn't break fillscreen apps (tested with mplayer)
author Anselm R. Garbe <arg@10kloc.org>
date Tue, 29 Aug 2006 17:31:55 +0200
parents c719a27f3d93
children 7528080beb0e
line source
1 /*
2 * (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com>
3 * See LICENSE file for license details.
4 */
6 #define TAGS \
7 const char *tags[] = { "1", "2", "3", "4", "5", NULL };
9 #define DEFMODE dotile /* dofloat */
10 #define FLOATSYMBOL "~"
11 #define TILESYMBOL "#"
13 #define FONT "fixed"
14 #define SELBGCOLOR "#666699"
15 #define SELFGCOLOR "#eeeeee"
16 #define NORMBGCOLOR "#333366"
17 #define NORMFGCOLOR "#cccccc"
18 #define STATUSBGCOLOR "#dddddd"
19 #define STATUSFGCOLOR "#222222"
21 #define MODKEY Mod1Mask
22 #define MASTERW 60 /* percent */
24 #define KEYS \
25 static Key key[] = { \
26 /* modifier key function arguments */ \
27 { MODKEY|ShiftMask, XK_Return, spawn, { .cmd = "exec xterm" } }, \
28 { MODKEY, XK_Tab, focusnext, { 0 } }, \
29 { MODKEY|ShiftMask, XK_Tab, focusprev, { 0 } }, \
30 { MODKEY, XK_Return, zoom, { 0 } }, \
31 { MODKEY, XK_m, togglemax, { 0 } }, \
32 { MODKEY|ShiftMask, XK_1, tag, { .i = 0 } }, \
33 { MODKEY|ShiftMask, XK_2, tag, { .i = 1 } }, \
34 { MODKEY|ShiftMask, XK_3, tag, { .i = 2 } }, \
35 { MODKEY|ShiftMask, XK_4, tag, { .i = 3 } }, \
36 { MODKEY|ShiftMask, XK_5, tag, { .i = 4 } }, \
37 { MODKEY|ControlMask|ShiftMask, XK_1, toggletag, { .i = 0 } }, \
38 { MODKEY|ControlMask|ShiftMask, XK_2, toggletag, { .i = 1 } }, \
39 { MODKEY|ControlMask|ShiftMask, XK_3, toggletag, { .i = 2 } }, \
40 { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, { .i = 3 } }, \
41 { MODKEY|ControlMask|ShiftMask, XK_5, toggletag, { .i = 4 } }, \
42 { MODKEY|ShiftMask, XK_c, killclient, { 0 } }, \
43 { MODKEY, XK_space, togglemode, { 0 } }, \
44 { MODKEY, XK_1, view, { .i = 0 } }, \
45 { MODKEY, XK_2, view, { .i = 1 } }, \
46 { MODKEY, XK_3, view, { .i = 2 } }, \
47 { MODKEY, XK_4, view, { .i = 3 } }, \
48 { MODKEY, XK_5, view, { .i = 4 } }, \
49 { MODKEY|ControlMask, XK_1, toggleview, { .i = 0 } }, \
50 { MODKEY|ControlMask, XK_2, toggleview, { .i = 1 } }, \
51 { MODKEY|ControlMask, XK_3, toggleview, { .i = 2 } }, \
52 { MODKEY|ControlMask, XK_4, toggleview, { .i = 3 } }, \
53 { MODKEY|ControlMask, XK_5, toggleview, { .i = 4 } }, \
54 { MODKEY|ShiftMask, XK_q, quit, { 0 } }, \
55 };
57 /* Query class:instance:title for regex matching info with following command:
58 * xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */
59 #define RULES \
60 static Rule rule[] = { \
61 /* class:instance:title regex tags regex isfloat */ \
62 { "Firefox.*", "2", False }, \
63 { "Gimp.*", NULL, True}, \
64 };