Thinkpad T61のマルチタッチジェスチャー

Thinkpad T61のマルチタッチジェスチャー

現在、Thinkpad T61でElementaryOS Freyaを実行しており、マルチタッチジェスチャーを使用したいと思います。デフォルトでは、2本の指スワイプを使ってスクロールできました(ただし、このOSでは正しく機能しませんが)。

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

私に次のような出力を与えます。

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

だから私のタッチパッドは間違いなく3本の指のジェスチャーをサポートします。しかし、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ドライバを使用する(/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

また、ElementaryOSとの非互換性を排除するために、xubuntuライブ環境にtoucheggをインストールしました。

関連情報