With the help of http://who-t.blogspot.com.au/2014/03/xorg-synaptics-support-for-lenovo-t440.html and http://major.io/2012/12/28/handy-settings-for-the-touchpadclickpad-in-the-lenovo-x1-carbon/ I was able to generate an appropriate config file that allows for two-finger scrolling, as well as left and right click and mouse pointer navigation using the trackpad. The middle button (necessary for mouse pointer scrolling) is still not working. With two-finger scrolling, I do not need any middle button scrolling, though.
config file (90-synaptics-clickpad.conf):
Section "InputClass"
# from http://who-t.blogspot.com.au/2014/03/xorg-synaptics-sup...
Identifier "ClickPad"
MatchDriver "synaptics"
Option "HasSecondarySoftButtons" "on"
# SoftButtonAreas: right-lrtb middle-lrtb; 0 0 0 0 ...
Option "SoftButtonAreas" "50% 0 80% 0 0 0 0 0"
Option "SecondarySoftButtonAreas" "60% 0 0 10% 40% 60% 0 10%"
Option "AreaTopEdge" "10%"
Option "AreaBottomEdge" "80%"
# from http://major.io/2012/12/28/handy-settings-for-the-t...
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "VertTwoFingerScroll" "on"
Option "HorizTwoFingerScroll" "on"
Option "HorizHysteresis" "50"
Option "VertHysteresis" "50"
EndSection
In order to install my 90-synaptics-clickpad.conf, just replace root_files (cf github repository direcotry structure) with the root directory "/".
Were you able to completely disable touch detection in the SoftButtonAreas? If I have my thumb resting on the soft buttons at the top of the trackpad so I can press down to click, synaptics doesn't register movements on the remainder of the trackpad. I'm assuming it's trying to recognize a multi-touch gesture. Any ideas?
ReplyDelete