command action
This commit is contained in:
@@ -713,6 +713,9 @@ void key_press(XKeyEvent *e)
|
|||||||
case ACTION_FOCUS_SPOT3:
|
case ACTION_FOCUS_SPOT3:
|
||||||
spot_active(SPOT3, None);
|
spot_active(SPOT3, None);
|
||||||
break;
|
break;
|
||||||
|
case ACTION_COMMAND:
|
||||||
|
exec_cmd(data);
|
||||||
|
break;
|
||||||
case ACTION_FIND_OR_START:
|
case ACTION_FIND_OR_START:
|
||||||
find_or_start(data);
|
find_or_start(data);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -120,6 +120,7 @@ enum {
|
|||||||
ACTION_CYCLE,
|
ACTION_CYCLE,
|
||||||
ACTION_CLOSE,
|
ACTION_CLOSE,
|
||||||
ACTION_OTHER,
|
ACTION_OTHER,
|
||||||
|
ACTION_COMMAND,
|
||||||
ACTION_FIND_OR_START,
|
ACTION_FIND_OR_START,
|
||||||
ACTIONS
|
ACTIONS
|
||||||
};
|
};
|
||||||
|
|||||||
3
config.h
3
config.h
@@ -56,6 +56,9 @@ binding keys[] = {
|
|||||||
// Gracefully close the current window.
|
// Gracefully close the current window.
|
||||||
{ .mod = Mod4Mask, .key = XK_Escape, .act = ACTION_CLOSE },
|
{ .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).
|
// 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_F1, .act = ACTION_FIND_OR_START, .data = "urxvt" },
|
||||||
{ .mod = AnyModifier, .key = XK_F2, .act = ACTION_FIND_OR_START, .data = "kate" },
|
{ .mod = AnyModifier, .key = XK_F2, .act = ACTION_FIND_OR_START, .data = "kate" },
|
||||||
|
|||||||
Reference in New Issue
Block a user