添加 raise or run 功能并添加对应快捷键

This commit is contained in:
2025-08-27 04:27:12 +08:00
parent 8d9becbf0f
commit 96629c3045
3 changed files with 48 additions and 10 deletions

View File

@@ -95,15 +95,29 @@ const keybinding_t keys[] = {
{ALT, XK_k, focus_stack, {.b = false}},
{SUPER | SHIFT, XK_j, focus_monitor, {.b = true}},
{SUPER | SHIFT, XK_k, focus_monitor, {.b = false}},
{SUPER, XK_1, select_tag, {.ui = 0}},
{SUPER, XK_2, select_tag, {.ui = 1}},
{SUPER, XK_3, select_tag, {.ui = 2}},
{SUPER, XK_4, select_tag, {.ui = 3}},
{SUPER, XK_5, select_tag, {.ui = 4}},
{SUPER, XK_6, select_tag, {.ui = 5}},
{SUPER, XK_7, select_tag, {.ui = 6}},
{SUPER, XK_8, select_tag, {.ui = 7}},
{SUPER, XK_9, select_tag, {.ui = 8}},
{
SUPER,
XK_a,
raise_or_run,
{.ptr = (char *[]){"Google-chrome", "google-chrome-stable"}},
},
{
SUPER,
XK_e,
raise_or_run,
{.ptr = (char *[]){"Emacs", "emacsclient -a '' -c -n"}},
},
{ALT | CTRL, XK_r, raise_or_run, {.ptr = (char *[]){"St", "st"}}},
{SUPER, XK_q, raise_or_run, {.ptr = (char *[]){"firefox", "firefox-bin"}}},
{SUPER, XK_1, select_tag, {.ui = 1 << 0}},
{SUPER, XK_2, select_tag, {.ui = 1 << 1}},
{SUPER, XK_3, select_tag, {.ui = 1 << 2}},
{SUPER, XK_4, select_tag, {.ui = 1 << 3}},
{SUPER, XK_5, select_tag, {.ui = 1 << 4}},
{SUPER, XK_6, select_tag, {.ui = 1 << 5}},
{SUPER, XK_7, select_tag, {.ui = 1 << 6}},
{SUPER, XK_8, select_tag, {.ui = 1 << 7}},
{SUPER, XK_9, select_tag, {.ui = 1 << 8}},
};
const char *const bar_bg = "#222222";