这台笔记本电脑的触控板周围共有 5 个按钮:触控板上方三个,触控板下方两个。
他们三个多于映射到左键、中键和右键单击。
左边以下映射到中间单击,因此下方的肯定可以工作,这不是硬件问题。
我想将下面的左键和右键映射到左键和右键单击,因为这是我多年来使用笔记本电脑的方式。
我如何在 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 编辑器中似乎没有任何内容适用于这些按钮,甚至不知道这些按钮,但它们正在工作,所以它们必须以某种方式可配置?
答案1
回答我自己的问题:
我最终使用了输入重映射器:
https://github.com/sezanzeb/input-remapper
我以前确实尝试过但失败了。
问题在于,我之前尝试过通过键盘或热键来实现。结果发现这个特定按钮与它们都不相关,它实际上是 DualPoint Stick 输入的一部分。非常令人惊讶。
然而,当我发现这个问题后,我按下了问题按钮,它返回了中间的按键,它告诉我我按下的是两个都触控板下方的左右按钮。显然硬件出了问题。
我添加了从有问题的“BUTTON LEFT + BUTTON RIGHT”到“鼠标”和“BTN_LEFT”的重新映射,问题就解决了。