小编ori*_*on3的帖子

如何在 Linux 中仅重新映射特定键盘的按键?

我有一个通过 USB 连接的数字键盘,我的目标是能够重新映射该数字键盘上的按键,以便它们可以运行自定义命令或映射到其他按键组合。

我的文件中有这个.xbindkeysrc

~ $ cat .xbindkeysrc
"xte 'keydown Super_L' 'key Left' 'keyup Super_L'"
  m:0x10 + c:79 + Release
  Mod2 + KP_Home
Run Code Online (Sandbox Code Playgroud)

这会将 NUM 7 键(通常打印 7)重新映射到Super_L + Left Arrow。这很棒并且有效,但适用于所有键盘,而我的目标是使其仅适用于数字键盘。

一直在寻找如何做到这一点,但我得到的最接近的是使用xinput set-button-map. 不幸的是,这似乎只适用于鼠标等设备。我喜欢尝试获取数字键盘的按钮映射xinput get-button-map [device id],但它只打印从 1 到 7 的数字,而且我的键盘上肯定有更多按钮,所以它不一定有意义。

有什么建议吗?

xinput xte xbindkeys

7
推荐指数
1
解决办法
4553
查看次数

标签 统计

xbindkeys ×1

xinput ×1

xte ×1