我的触摸板有两个按钮(不是点击),我曾经使用 synclient 将双指点击配置为中键单击。
现在,有了 ubuntu-gnome 16.10,libinput 是可行的方法,我尝试实现相同的功能,但至今没有成功。
我尝试了https://wiki.archlinux.org/index.php/Libinput。我有一个文件 /etc/X11/xorg.conf.d/30-touchpad.conf,其中
Section "InputClass"
Identifier "touchpad"
Driver "libinput"
MatchIsTouchpad "on"
Option "Tapping" "on"
Option "TappingButtonMap" "lmr"
EndSection
这没有效果。我可以使用
Option "ButtonMapping" "1 3 2 4 5 6 7 8 9 10 11"
然后双指点击可以实现中键单击,但真正的右键也将是中键单击。我还尝试了一组脚本和 gnome 配置,但至今仍未成功。有没有 libinput 的解决方案,还是我必须切换回 synclient?
任何帮助均感激不尽。
答案1
答案2
正如您已经发现的,您想要的选项是TappingButtonMap。
Option "TappingButtonMap" "lmr"
问题似乎是 Ubuntu 16.10 附带了 xserver-xorg-input-libinput 版本 0.19.0。您(和我)想要的属性是在更高版本中添加的。根据文档,17.04 开发版本中附带的版本 0.23.0-1 支持它。
http://manpages.ubuntu.com/manpages/zesty/man4/libinput.4.html
答案3
libinput
并且没有选项xenial
。yakkety
TappingButtonMap
您可以使用ButtonMapping
,但正如您所注意到的,物理按钮也将被重新映射。
synaptics
您随时可以恢复
sudo apt remove xserver-xorg-input-libinput
libinput
您还可以安装支持 的较新版本ButtonMapping
。请参阅这个答案了解操作方法。