这款笔记本电脑的触控板周围共有 5 个按钮:触控板上方 3 个,下方 2 个。
以上三个分别映射为左键、中键和右键。
下面的左侧映射到中键单击,因此下面的肯定可以工作,这不是硬件问题。
我希望将下面的左右按钮映射为左键单击和右键单击,只是因为这就是我多年来使用笔记本电脑的方式。
我该如何在 Ubuntu 22.04 中执行此操作?
当我这样做时,xinput
我得到这个:
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:16 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:16 id=7 [slave pointer (2)]
⎜ ↳ xwayland-pointer-gestures:16 id=8 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:16 id=9 [slave keyboard (3)]
这似乎还不够投入。DConf 编辑器中似乎没有任何内容适用于这些按钮,甚至不知道这些按钮,但它们正在工作,因此它们必须可以以某种方式进行配置?
回答我自己的问题:
我最终使用了输入重新映射器:
https://github.com/sezanzeb/input-remapper
我之前确实尝试过但失败了。
诀窍是,当我在尝试通过键盘或热键执行此操作之前尝试过它。事实证明,这个特定的按钮与它们都没有关联,它实际上是 DualPoint Stick 输入的一部分。非常令人惊讶。
然而,一旦我发现这一点,我就点击了返回中键按下的问题按钮,它告诉我我同时按下了触控板下方的左侧和右侧按钮。显然硬件出了问题。
我添加了从有问题的“BUTTON LEFT + BUTTON RIGHT”到“mouse”和“BTN_LEFT”的重新映射,问题得到了解决。