dwm-meillo

annotate config.arg.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 201acf925788
children 3727555e6bfc
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@376 7 const char *tags[] = { "dev", "work", "net", "fnord", 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@370 13 #define FONT "-*-terminus-medium-*-*-*-12-*-*-*-*-*-iso10646-*"
arg@368 14 #define SELBGCOLOR "#333366"
arg@368 15 #define SELFGCOLOR "#eeeeee"
arg@368 16 #define NORMBGCOLOR "#333333"
arg@368 17 #define NORMFGCOLOR "#dddddd"
arg@368 18 #define STATUSBGCOLOR "#222222"
arg@368 19 #define STATUSFGCOLOR "#9999cc"
arg@353 20
arg@164 21 #define MODKEY Mod1Mask
arg@171 22 #define MASTERW 60 /* percent */
arg@146 23
arg@152 24 #define KEYS \
arg@146 25 static Key key[] = { \
arg@262 26 /* modifier key function arguments */ \
arg@354 27 { MODKEY|ShiftMask, XK_Return, spawn, \
arg@369 28 { .cmd = "exec uxterm -bg '#111111' -fg '#eeeeee' -cr '#eeeeee' +sb -fn '"FONT"'" } }, \
arg@354 29 { MODKEY, XK_p, spawn, \
arg@354 30 { .cmd = "exec `ls -lL /usr/bin /usr/X11R6/bin /usr/local/bin 2>/dev/null | " \
arg@354 31 "awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort -u | dmenu`" } }, \
arg@354 32 { MODKEY, XK_j, focusnext, { 0 } }, \
arg@354 33 { MODKEY, XK_k, focusprev, { 0 } }, \
arg@294 34 { MODKEY, XK_Return, zoom, { 0 } }, \
arg@294 35 { MODKEY, XK_m, togglemax, { 0 } }, \
arg@294 36 { MODKEY|ShiftMask, XK_1, tag, { .i = 0 } }, \
arg@294 37 { MODKEY|ShiftMask, XK_2, tag, { .i = 1 } }, \
arg@294 38 { MODKEY|ShiftMask, XK_3, tag, { .i = 2 } }, \
arg@377 39 { MODKEY|ShiftMask, XK_4, tag, { .i = 3 } }, \
arg@294 40 { MODKEY|ControlMask|ShiftMask, XK_1, toggletag, { .i = 0 } }, \
arg@294 41 { MODKEY|ControlMask|ShiftMask, XK_2, toggletag, { .i = 1 } }, \
arg@294 42 { MODKEY|ControlMask|ShiftMask, XK_3, toggletag, { .i = 2 } }, \
arg@377 43 { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, { .i = 3 } }, \
arg@294 44 { MODKEY|ShiftMask, XK_c, killclient, { 0 } }, \
arg@294 45 { MODKEY, XK_space, togglemode, { 0 } }, \
arg@262 46 { MODKEY, XK_1, view, { .i = 0 } }, \
arg@262 47 { MODKEY, XK_2, view, { .i = 1 } }, \
arg@262 48 { MODKEY, XK_3, view, { .i = 2 } }, \
arg@377 49 { MODKEY, XK_4, view, { .i = 3 } }, \
arg@263 50 { MODKEY|ControlMask, XK_1, toggleview, { .i = 0 } }, \
arg@263 51 { MODKEY|ControlMask, XK_2, toggleview, { .i = 1 } }, \
arg@263 52 { MODKEY|ControlMask, XK_3, toggleview, { .i = 2 } }, \
arg@377 53 { MODKEY|ControlMask, XK_4, toggleview, { .i = 3 } }, \
arg@262 54 { MODKEY|ShiftMask, XK_q, quit, { 0 } }, \
arg@146 55 };
arg@146 56
arg@146 57 #define RULES \
arg@146 58 static Rule rule[] = { \
arg@336 59 /* class:instance:title regex tags regex isfloat */ \
arg@354 60 { "Firefox.*", "net", False }, \
arg@191 61 { "Gimp.*", NULL, True}, \
arg@354 62 { "MPlayer.*", NULL, True}, \
arg@354 63 { "Acroread.*", NULL, True}, \
arg@146 64 };