kb.c
changeset 27 f96fb3fd8203
parent 23 95ffdfd0a819
child 28 3dceb132082d
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 {