Keyboard shortcuts 将xbindkeys更改为C dwm中的键

Keyboard shortcuts 将xbindkeys更改为C dwm中的键,keyboard-shortcuts,Keyboard Shortcuts,我在~/.xbindkeysrc上有以下xbindkeys: "pamixer --increase 5" XF86AudioRaiseVolume "pamixer --decrease 5" XF86AudioLowerVolume "pamixer -t" XF86AudioMute "brightnessctl --device=intel_backlight set +5%" XF8

我在
~/.xbindkeysrc
上有以下
xbindkeys

"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
我从
xbindkeys-k
获取
xbindkeys
代码

同时,我在
dwm
config.h
中有以下关键片段

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(                        

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

XK.*
宏在
/usr/include/X11/keysymdef.h
中定义。修改DWM的
config.h
,重新编译并重新启动以使快捷方式生效。