keyboard-shortcuts - 将 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
我xbindkey
从xbindkeys -k
.
同时,我config.h
在dwm
.
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
所有键的代码(例如)?
解决方案
推荐阅读
- java - Java:使用 Apache HttpClient 将 HttpGet 发送到主机名中带有下划线的 URI
- node.js - 使用 Ramda.js 更改对象数组中的对象属性
- authentication - 使用 keycloak 作为身份验证服务或 IDP?
- apache-pig - Apache Pig 只加载第一个嵌套元组
- powershell - 为什么powershell不接受我手工编辑的CSV
- typescript - 在 TypeScript 中为具有类型变量的抽象类中的派生类分配泛型类型
- javascript - 返回值发生在 forEach 之前
- c++ - ->operator[] 的 C++ 快捷方式
- python - selenium find_element_by_xpath text() 没有得到结果
- javascript - 在列表中查找重复对象并添加参数