18 const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", NULL }; |
18 const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", NULL }; |
19 /* Query class:instance:title for regex matching info with following command: |
19 /* Query class:instance:title for regex matching info with following command: |
20 * xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */ |
20 * xprop | awk -F '"' '/^WM_CLASS/ { printf("%s:%s:",$4,$2) }; /^WM_NAME/ { printf("%s\n",$2) }' */ |
21 #define RULES \ |
21 #define RULES \ |
22 static Rule rule[] = { \ |
22 static Rule rule[] = { \ |
23 /* class:instance:title regex tags regex isuntiled */ \ |
23 /* class:instance:title regex tags regex isfloating */ \ |
24 { "Gimp", NULL, True }, \ |
24 { "Gimp", NULL, True }, \ |
25 { "MPlayer", NULL, True }, \ |
25 { "MPlayer", NULL, True }, \ |
26 { "Acroread", NULL, True }, \ |
26 { "Acroread", NULL, True }, \ |
27 }; |
27 }; |
28 |
28 |
29 /* layout(s) */ |
29 /* layout(s) */ |
30 #define LAYOUTS \ |
30 #define LAYOUTS \ |
31 static Layout layout[] = { \ |
31 static Layout layout[] = { \ |
32 /* symbol function */ \ |
32 /* symbol function */ \ |
33 { "[]=", tile }, /* first entry is default */ \ |
33 { "[]=", tile }, /* first entry is default */ \ |
34 { "><>", untile }, \ |
34 { "><>", floating }, \ |
35 }; |
35 }; |
36 #define MASTERWIDTH 640 /* master width per thousand */ |
36 #define MASTERWIDTH 640 /* master width per thousand */ |
37 #define NMASTER 1 /* clients in master area */ |
37 #define NMASTER 1 /* clients in master area */ |
38 #define SNAP 32 /* snap pixel */ |
38 #define SNAP 32 /* snap pixel */ |
39 |
39 |
50 { MODKEY, XK_s, incmasterw, "-32" }, \ |
50 { MODKEY, XK_s, incmasterw, "-32" }, \ |
51 { MODKEY, XK_Tab, focusclient, "1" }, \ |
51 { MODKEY, XK_Tab, focusclient, "1" }, \ |
52 { MODKEY|ShiftMask, XK_Tab, focusclient, "-1" }, \ |
52 { MODKEY|ShiftMask, XK_Tab, focusclient, "-1" }, \ |
53 { MODKEY, XK_m, togglemax, NULL }, \ |
53 { MODKEY, XK_m, togglemax, NULL }, \ |
54 { MODKEY, XK_Return, zoom, NULL }, \ |
54 { MODKEY, XK_Return, zoom, NULL }, \ |
55 { MODKEY|ShiftMask, XK_space, toggletiled, NULL }, \ |
55 { MODKEY|ShiftMask, XK_space, togglefloating, NULL }, \ |
56 { MODKEY|ShiftMask, XK_c, killclient, NULL }, \ |
56 { MODKEY|ShiftMask, XK_c, killclient, NULL }, \ |
57 { MODKEY, XK_0, view, NULL }, \ |
57 { MODKEY, XK_0, view, NULL }, \ |
58 { MODKEY, XK_1, view, "0" }, \ |
58 { MODKEY, XK_1, view, "0" }, \ |
59 { MODKEY, XK_2, view, "1" }, \ |
59 { MODKEY, XK_2, view, "1" }, \ |
60 { MODKEY, XK_3, view, "2" }, \ |
60 { MODKEY, XK_3, view, "2" }, \ |