dwm-meillo

annotate 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
rev   line source
arg@146 1 /*
arg@146 2 * (C)opyright MMVI Anselm R. Garbe <garbeam at gmail dot com>
arg@146 3 * See LICENSE file for license details.
arg@146 4 */
arg@146 5
arg@146 6 #define TAGS \
arg@335 7 const char *tags[] = { "1", "2", "3", "4", "5", NULL };
arg@164 8
arg@164 9 #define DEFMODE dotile /* dofloat */
arg@363 10 #define FLOATSYMBOL "~"
arg@363 11 #define TILESYMBOL "#"
arg@353 12
arg@164 13 #define FONT "fixed"
arg@353 14 #define SELBGCOLOR "#666699"
arg@353 15 #define SELFGCOLOR "#eeeeee"
arg@353 16 #define NORMBGCOLOR "#333366"
arg@353 17 #define NORMFGCOLOR "#cccccc"
arg@353 18 #define STATUSBGCOLOR "#dddddd"
arg@353 19 #define STATUSFGCOLOR "#222222"
arg@353 20
arg@164 21 #define MODKEY Mod1Mask
arg@171 22 #define MASTERW 60 /* percent */
arg@146 23
arg@146 24 #define KEYS \
arg@146 25 static Key key[] = { \
arg@262 26 /* modifier key function arguments */ \
arg@293 27 { MODKEY|ShiftMask, XK_Return, spawn, { .cmd = "exec xterm" } }, \
arg@293 28 { MODKEY, XK_Tab, focusnext, { 0 } }, \
arg@293 29 { MODKEY|ShiftMask, XK_Tab, focusprev, { 0 } }, \
arg@293 30 { MODKEY, XK_Return, zoom, { 0 } }, \
arg@293 31 { MODKEY, XK_m, togglemax, { 0 } }, \
arg@330 32 { MODKEY|ShiftMask, XK_1, tag, { .i = 0 } }, \
arg@330 33 { MODKEY|ShiftMask, XK_2, tag, { .i = 1 } }, \
arg@330 34 { MODKEY|ShiftMask, XK_3, tag, { .i = 2 } }, \
arg@330 35 { MODKEY|ShiftMask, XK_4, tag, { .i = 3 } }, \
arg@335 36 { MODKEY|ShiftMask, XK_5, tag, { .i = 4 } }, \
arg@330 37 { MODKEY|ControlMask|ShiftMask, XK_1, toggletag, { .i = 0 } }, \
arg@330 38 { MODKEY|ControlMask|ShiftMask, XK_2, toggletag, { .i = 1 } }, \
arg@330 39 { MODKEY|ControlMask|ShiftMask, XK_3, toggletag, { .i = 2 } }, \
arg@330 40 { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, { .i = 3 } }, \
arg@335 41 { MODKEY|ControlMask|ShiftMask, XK_5, toggletag, { .i = 4 } }, \
arg@293 42 { MODKEY|ShiftMask, XK_c, killclient, { 0 } }, \
arg@293 43 { MODKEY, XK_space, togglemode, { 0 } }, \
arg@330 44 { MODKEY, XK_1, view, { .i = 0 } }, \
arg@330 45 { MODKEY, XK_2, view, { .i = 1 } }, \
arg@330 46 { MODKEY, XK_3, view, { .i = 2 } }, \
arg@330 47 { MODKEY, XK_4, view, { .i = 3 } }, \
arg@335 48 { MODKEY, XK_5, view, { .i = 4 } }, \
arg@330 49 { MODKEY|ControlMask, XK_1, toggleview, { .i = 0 } }, \
arg@330 50 { MODKEY|ControlMask, XK_2, toggleview, { .i = 1 } }, \
arg@330 51 { MODKEY|ControlMask, XK_3, toggleview, { .i = 2 } }, \
arg@330 52 { MODKEY|ControlMask, XK_4, toggleview, { .i = 3 } }, \
arg@335 53 { MODKEY|ControlMask, XK_5, toggleview, { .i = 4 } }, \
arg@262 54 { MODKEY|ShiftMask, XK_q, quit, { 0 } }, \
arg@146 55 };
arg@146 56
arg@336 57 /* Query class:instance:title for regex matching info with following command:
arg@371 58 * xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */
arg@146 59 #define RULES \
arg@146 60 static Rule rule[] = { \
arg@336 61 /* class:instance:title regex tags regex isfloat */ \
arg@191 62 { "Firefox.*", "2", False }, \
arg@191 63 { "Gimp.*", NULL, True}, \
arg@146 64 };