Thinkpad T61 上的多点触控手势

Thinkpad T61 上的多点触控手势

我目前在 Thinkpad T61 上运行elementaryOS Freya,并且想要使用多点触控手势。开箱即用,我可以使用两根手指滑动来滚动(尽管它在这个操作系统上运行得相当糟糕)。

$ grep "TouchPad: buttons:" /var/log/Xorg.0.log

给我这个输出:

(--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right middle double triple 

所以我的触摸板绝对支持三指手势。然而,我已经尝试了好几天让 touchegg、ginn 或 xSwipe 工作,但是当我通过终端touchegg或在终端中进入测试模式时ginn,它根本不注册任何输入,甚至不注册简单的点击。

我已经尝试过的可能的解决方案包括:

停用突触驱动程序中的所有本机手势

$ synclient VertTwoFingerScroll=0
$ synclient HorizTwoFingerScroll=0 
$ synclient TapButton1=0
$ synclient TapButton2=0
$ synclient TapButton3=0
$ synclient ClickFinger1=0
$ synclient ClickFinger2=0
$ synclient ClickFinger3=0
$ synclient PalmDetect=0
$ synclient GrabEventDevice=0

使用evdev驱动程序而不是synaptics(在/etc/X11/xorg.conf以及/etc/X11/xorg.conf.d/50-synaptics.conf中)

Section "InputClass"
  Identifier "evdev touchpad catchall"
  Driver "evdev"
  MatchDevicePath "/dev/input/event*"
  MatchIsTouchpad "on"
  Option "Protocol" "event"
  Option "SHMConfig" "on"
EndSection

并按照 xSwipe 安装说明中的建议降级到旧版本的 synaptics 驱动程序

$ sudo apt-get remove xserver-xorg-input-synaptics
$ sudo apt-get install build-essential libevdev-dev 
$ autoconf automake libmtdev-dev xorg-dev xutils-dev libtool git libx11-guitest-perl
$ git clone https://github.com/felipejfc/xserver-xorg-input-synaptics.git 
$ cd xserver-xorg-input-synaptics/ 
$ ./autogen.sh 
$ ./configure --exec_prefix=/usr 
$ make
$ sudo make install

我还在xubuntu live环境中安装了touchegg,以排除与elementaryOS不兼容的情况。

相关内容