我遇到了类似的问题,发现此博客上的答案相当完整,并复制了相关详细信息:
设置手掌检测:
在终端类型中打开手掌检测:
$ synclient PalmDetect=1
设置应该解释为手指而不是手掌的最大宽度。我选择4,大多数操作方法使用10,最好在此处进行一些猜测和测试:
$ synclient PalmMinWidth=4
然后,设置手掌与手指的最小高度:
$ synclient PalmMinZ=50
最后,在Ubuntu下,默认情况下未启用三指中键,因此,如果要启用它,请使用:
$ synclient TapButton2=3 TapButton3=2
从理论上讲,这应启用2指点击来进行中键单击,并启用3指点击来进行右键单击,但是在Ubuntu 13.04中,所得到的行为恰恰相反。因此,如果您更喜欢用两指点击来进行中键点击操作:
$ synclient TapButton2=2 TapButton3=3
要使此设置永久存在,请找到正确的设置,将其保存到50-synaptics.conf
位于/usr/share/X11/xorg.conf.d/50-synaptics.conf
Debian / Ubuntu(Semplice)和/etc/X11/xorg.conf.d/50-synaptics.conf
基于Arch Linux的发行版中(第一个“ InputClass”部分用于多点触控中键修复) ,它已在Arch中启用,因此您无需添加它):
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "HorizTwoFingerScroll" "on"
Option "VertTwoFingerScroll" "on"
EndSection
#synclient PalmDetect=1
Option "PalmDetect" "1"
#synclient PalmMinWidth=4
Option "PalmMinWidth" "4"
#synclient PalmMinZ=50
Option "PalmMinZ" "50"
键入时暂时关闭触摸板:
代替使用synclient命令,请使用syndaemon:
$ syndaemon -K -i 0.5 -R -d
该牌坊维基声称,如果这个命令保存到 ~/.xinitrc
文件有它在您下次登录自动执行。但是,当我这样做时,我没有意识到该命令必须在启动桌面(exec DESKTOP.session
命令)之前发生。在玩了很多其他配置文件并学习了有关SLiM显示管理器的大量知识之后,我终于意识到该命令只需要在文件上进一步移动,因为在桌面启动后,直到桌面运行该命令退出了。