I've got a Macbook Pro 10,1 (retina, 2012 vintage), on which I
recently installed Fedora19. Most everything is working fine, except
the touchpad in X.
The problem that I'm having is when I attempt to use two or three
fingers on the touchpad to simulate a right or middle (button) click
of a mouse. Sometimes it works fine. Other times, it doesn't work at
all (clicking with 2 or 3 fingers on the touchpad does nothing). Most
frustrating is when the two & three finger clicks are inverted
completely. In other words, I will put two fingers on the touchpad,
click, and see behavior as if I had placed 3 fingers on the touchpad.
Or I'll place three fingers on the touchpad, click, and see behavior
as if I had placed just 2 fingers on the touchpad. I'm not able to
find any obvious pattern or means of predicting which behavior I'm
going to get at any given time.
I'm not new to using a Macbook with Linux (I had a 2010 vintage
macbook where this same multi-finger touch/click functionality worked
perfectly 100% of the time with Fedora 14-16). I'm fairly confident
that this isn't user error, and something is definitely either
misconfigured or badly broken. There's nothing weird about my hand, I
don't have unusually small or large fingers. I don't have any other
part of my hand or any other part of my body (other hand, palm, etc)
resting on the touchpad. I'm using XFCE, however I've verified that
the same problem reproduces with other window managers, and also
reproduces if I create a brand new user from scratch for testing
purposes.
I'm hoping that this is some bizarre synaptics driver quirk that can
be worked around by tweaking some synclient settings, but I'm not sure
which. I did notice that I seem to be defaulting to unusually high
values for FingerLow & FingerHigh (70 & 75 respectively), as compared
to other older versions of Fedora (25 & 30 respectively), but when I
tried using those lower values, it didn't seem to make any difference.
All the other values appear identical to older Fedora versions:
#####
Parameter settings:
LeftEdge = -3898
RightEdge = 4428
TopEdge = 434
BottomEdge = 6146
FingerLow = 70
FingerHigh = 75
MaxTapTime = 180
MaxTapMove = 535
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 283
EmulateTwoFingerMinW = 7
VertScrollDelta = 243
HorizScrollDelta = 243
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0164447
TouchpadOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 0
RBCornerButton = 0
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 0
TapButton2 = 0
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 2
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 40
VertHysteresis = 27
ClickPad = 1
RightButtonAreaLeft = 0
RightButtonAreaRight = 0
RightButtonAreaTop = 0
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
#####
Any ideas & suggestions are appreciated.
thanks!