command action

This commit is contained in:
seanpringle
2012-08-31 15:20:57 +10:00
parent d367a6a8bf
commit 7b461bde89
3 changed files with 7 additions and 0 deletions

View File

@@ -713,6 +713,9 @@ void key_press(XKeyEvent *e)
case ACTION_FOCUS_SPOT3:
spot_active(SPOT3, None);
break;
case ACTION_COMMAND:
exec_cmd(data);
break;
case ACTION_FIND_OR_START:
find_or_start(data);
break;

View File

@@ -120,6 +120,7 @@ enum {
ACTION_CYCLE,
ACTION_CLOSE,
ACTION_OTHER,
ACTION_COMMAND,
ACTION_FIND_OR_START,
ACTIONS
};

View File

@@ -56,6 +56,9 @@ binding keys[] = {
// Gracefully close the current window.
{ .mod = Mod4Mask, .key = XK_Escape, .act = ACTION_CLOSE },
// Launcher
{ .mod = Mod4Mask, .key = XK_x, .act = ACTION_COMMAND, .data = "dmenu_run" },
// Find or start apps by WM_CLASS (case insensitive).
{ .mod = AnyModifier, .key = XK_F1, .act = ACTION_FIND_OR_START, .data = "urxvt" },
{ .mod = AnyModifier, .key = XK_F2, .act = ACTION_FIND_OR_START, .data = "kate" },