我有一台笔记本电脑(Acer 7745G),配有 Synaptics 触摸板,如果我正确解释输出的话,它应该支持最多 3 指多点触控grep "TouchPad: buttons" /var/log/Xorg.0.log
。输出如下。
[ 7.805] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right double triple scroll-buttons
两指滚动效果很好,但由于某种原因,三指手势在 Unity 中不起作用。我在 Xorg.conf.d/synaptics.conf 中进行了以下配置:
Section "InputClass"
Identifier "Touchpad" # required
MatchIsTouchpad "yes" # required
Driver "synaptics" # required
Option "TapButton3" "3"
Option "SHMConfig" "true"
EndSection
我从 synclient -m 收到以下输出
time x y z f w l r u d m multi gl gm gr gdx gdy
48.144 5327 2456 112 3 5 0 0 0 0 0 00000000
如果我没记错的话,3 表示它识别到触摸板上有 3 个手指。
在我看来,所有这些似乎都表明 Unity MultiTouch 可以正常工作,但由于某种原因,我无法使用任何三指多点触控手势。我确信我遗漏了一些应该很简单的东西,但出于某种原因,我无法弄清楚它是什么。任何帮助都将不胜感激。