首页 > 解决方案 > 将 xbindkeys 更改为 C 无吸 dwm 中的键

问题描述

我有以下xbindkeys内容~/.xbindkeysrc

"pamixer --increase 5"
   XF86AudioRaiseVolume
"pamixer --decrease 5"
   XF86AudioLowerVolume
"pamixer -t"
   XF86AudioMute
"brightnessctl --device=intel_backlight set +5%"
   XF86MonBrightnessUp
"brightnessctl --device=intel_backlight set 5%-"
   XF86MonBrightnessDown

xbindkeyxbindkeys -k.

同时,我config.hdwm.

static Key keys[] = {
        /* modifier                     key        function        argument */
    { MODKEY,                       XK_r,      spawn,          {.v = dmenucmd } },
    { MODKEY,                           XK_Return, spawn,          {.v = termcmd } },
    { MODKEY|ShiftMask,             XK_l,      spawn,          {.v = slock } },
    { MODKEY,                       XK_b,      togglebar,      {0} },
    { MODKEY,                       XK_j,      focusstack,     {.i = +1 } },
    { MODKEY,                       XK_k,      focusstack,     {.i = -1 } },
    { MODKEY,                       XK_i,      incnmaster,     {.i = +1 } },
    { MODKEY,                       XK_d,      incnmaster,     {.i = -1 } },
    { MODKEY,               XK_h,      setmfact,       {.f = -0.05} },
    { MODKEY,               XK_l,      setmfact,       {.f = +0.05} },
    { MODKEY|ShiftMask,             XK_j,      movestack,      {.i = +1 } },
    { MODKEY|ShiftMask,             XK_k,      movestack,      {.i = -1 } },
    { MODKEY|ShiftMask,             XK_Return, zoom,           {0} },
    { MODKEY,                       XK_Tab,    view,           {0} },
    { MODKEY|ShiftMask,             XK_c,      killclient,     {0} },
    { MODKEY,                       XK_t,      setlayout,      {.v = &layouts[0]} },
    { MODKEY,                       XK_f,      setlayout,      {.v = &layouts[1]} },
    { MODKEY,                       XK_m,      setlayout,      {.v = &layouts[2]} },
    { MODKEY,                       XK_space,  setlayout,      {0} },
    { MODKEY|ShiftMask,             XK_space,  togglefloating, {0} },
    { MODKEY|ShiftMask,             XK_f,      togglefullscr,  {0} },
    { MODKEY,                       XK_0,      view,           {.ui = ~0 } },
    { MODKEY|ShiftMask,             XK_0,      tag,            {.ui = ~0 } },
    { MODKEY,                       XK_comma,  focusmon,       {.i = -1 } },
    { MODKEY,                       XK_period, focusmon,       {.i = +1 } },
    { MODKEY|ShiftMask,             XK_comma,  tagmon,         {.i = -1 } },
    { MODKEY|ShiftMask,             XK_period, tagmon,         {.i = +1 } },
    TAGKEYS(                        XK_1,                      0)
    TAGKEYS(                        XK_2,                      1)
    TAGKEYS(                        

如果可以的话,我想替换为xbindkeys直接在中创建的快捷方式dwm,我怎么知道XK-m所有键的代码(例如)?

标签: keyboard-shortcuts

解决方案


推荐阅读