comparison kb.c @ 27:f96fb3fd8203

added grid mode on Mod1Mask g
author Anselm R. Garbe <garbeam@wmii.de>
date Wed, 12 Jul 2006 16:00:51 +0200
parents 95ffdfd0a819
children 3dceb132082d
comparison
equal deleted inserted replaced
26:e8f627998d6f 27:f96fb3fd8203
11 "xterm", "-bg", "black", "-fg", "white", "-fn", 11 "xterm", "-bg", "black", "-fg", "white", "-fn",
12 "-*-terminus-medium-*-*-*-13-*-*-*-*-*-iso10646-*", 0 12 "-*-terminus-medium-*-*-*-13-*-*-*-*-*-iso10646-*", 0
13 }; 13 };
14 14
15 static const char *proglist[] = { 15 static const char *proglist[] = {
16 "sh", "-c", "exec `ls -lL /bin /sbin /usr/bin /usr/local/bin 2>/dev/null | awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort | uniq | gridmenu`", 0 16 "sh", "-c", "exec `ls -lL /bin /sbin /usr/bin /usr/local/bin 2>/dev/null "
17 "| awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort | uniq | gridmenu`", 0
17 }; 18 };
18 19
19 static Key key[] = { 20 static Key key[] = {
20 { Mod1Mask, XK_Return, run, term }, 21 { Mod1Mask, XK_Return, run, term },
21 { Mod1Mask, XK_p, run, proglist }, 22 { Mod1Mask, XK_p, run, proglist },
22 { Mod1Mask, XK_k, sel, "prev"}, 23 { Mod1Mask, XK_k, sel, "prev" },
23 { Mod1Mask, XK_j, sel, "next"}, 24 { Mod1Mask, XK_j, sel, "next" },
24 { Mod1Mask | ShiftMask, XK_c, kill, NULL}, 25 { Mod1Mask, XK_g, arrange, NULL },
25 { Mod1Mask | ShiftMask, XK_q, quit, NULL}, 26 { Mod1Mask | ShiftMask, XK_c, kill, NULL },
27 { Mod1Mask | ShiftMask, XK_q, quit, NULL },
26 }; 28 };
27 29
28 void 30 void
29 update_keys() 31 update_keys()
30 { 32 {