You are not logged in.
Pages: 1
Topic closed
Hi all. I can't seem to get two finger scrolling to work on my Synaptics touch pad. I think the key to this problem lies in the fact that my touch pad is only detecting one finger at a time, even though it should be able to detect many. Below are some relevant snipits
My hardware
wakka ~ $ dmesg | grep input
...
input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input8
...
How the touch pad has been configured
wakka ~ $ synclient -l
Parameter settings:
LeftEdge = 1752
RightEdge = 5192
TopEdge = 1620
BottomEdge = 4236
FingerLow = 24
FingerHigh = 29
FingerPress = 255
MaxTapTime = 180
MaxTapMove = 221
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 90
EmulateTwoFingerMinW = 7
VertScrollDelta = 100
HorizScrollDelta = 100
VertEdgeScroll = 1
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 0.4
MaxSpeed = 0.7
AccelFactor = 0.00995223
TrackstickSpeed = 40
EdgeMotionMinZ = 29
EdgeMotionMaxZ = 159
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 401
EdgeMotionUseAlways = 0
UpDownScrolling = 1
LeftRightScrolling = 1
UpDownScrollRepeat = 1
LeftRightScrollRepeat = 1
ScrollButtonRepeat = 100
TouchpadOff = 0
GuestMouseOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 0
RBCornerButton = 0
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 2
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 1
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 199
CoastingSpeed = 0
PressureMotionMinZ = 29
PressureMotionMaxZ = 159
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1
From /etc/X11/xorg.conf
...
Section "ServerFlags"
Option "AutoAddDevices" "True"
EndSection
...
From /etc/hal/fdi/policy/11-x11-synaptics.fdi
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.AlwaysCore" type="string">true</merge>
<merge key="input.x11_options.SHMConfig" type="string">On</merge>
<merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">90</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
An example from synclient when I have two fingers on the touchpad
wakka ~ $ synclient -m f
time x y z f w l r u d m multi gl gm gr gdx gdy
...
1.243 2542 3342 61 1 11 0 0 0 0 0 00000000 0 0 0 0 0
1.257 2551 3356 62 1 12 0 0 0 0 0 00000000 0 0 0 0 0
1.269 2558 3358 62 1 13 0 0 0 0 0 00000000 0 0 0 0 0
1.283 2563 3360 64 1 13 0 0 0 0 0 00000000 0 0 0 0 0
...
Any help is appreciated.
Offline
You have to set EmulateTwoFingerMinZ to a lower value. Your synclient sows that z is a little bit over 60. The MinZ value must be below the Z value with two finger. Just check your synclient output with and two finger. The MinZ value must be above the one finger z value and belw the two finger z value, if i'm correct.
Offline
Yep, that did the trick! Thanks miau. So i guess when both the z and w values are above the emulatetwofingermin[z,w] values, the touchpad realizes there are two fingers. The f value still shows up as 1 though, but the two finger scrolling is working.
Offline
Wow thanks! I had this exact problem. Arch forums are so good
Offline
How to set two-finger-tap to simulate mid-mouse button....
F
do it good first, it will be faster than do it twice the saint
Offline
This worked for me.
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 40
Offline
Offline
Pages: 1
Topic closed