你好,我刚刚安装了 Ubuntu 17.10 并对其进行了配置,以便我可以使用它。
我偶然发现了触摸板的配置。
我的触摸板有两个硬件按钮,分别用于左键和右键单击(我都使用它们)。并且我总是使用双指点击作为鼠标中键单击的操作。这无论如何可能吗?
在以前的版本中我可以轻松使用:synclient TapButton2=3 TapButton3=2
但这似乎已不再可能了。
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:13 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:13 id=7 [slave pointer (2)]
⎜ ↳ xwayland-touch:13 id=9 [slave pointer (2)]
这告诉我 Wayland 现在负责我的触摸设置。
首先我尝试:xinput set-button-map xwayland-pointer:13 1 3 2 4 5 6 7 8 9 10
虽然这允许我使用双指点击来执行鼠标中键单击,但它也将我的 更改right-touchpad-button
为middle mouse button
而不是right mouse button
。
编辑1:所以我偶然发现了这个:https://bugs.freedesktop.org/show_bug.cgi?id=90204
这是最后一句话吗?“wontfix”?显然毫无理由!?
那么...有没有什么办法可以实现我想要的配置?
(我知道我可能可以使用后备 Xorg 登录,但是当 18.04 到来时我就会遇到这个问题)
答案1
您可能需要重新实现 libinput 的 synaptics 触摸板配置。Arch wiki 上有一个关于 Libinput 的精彩页面这解释了如何配置 libinput,既作为测试的运行时,也作为持久配置。