Thinkpad T61의 멀티 터치 제스처

Thinkpad T61의 멀티 터치 제스처

현재 Thinkpad T61에서 ElementaryOS Freya를 실행 중이며 멀티 터치 제스처를 사용하고 싶습니다. 기본적으로 두 손가락 스와이프를 사용하여 스크롤할 수 있었습니다(비록 이 OS에서는 제대로 작동하지 않지만).

$ 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 드라이버 사용(/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 설치 지침에서 권장하는 대로 이전 버전의 시냅틱스 드라이버로 다운그레이드하세요.

$ 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를 설치했습니다.

관련 정보