Red Hat Bugzilla – Bug 331171
touchpad in MacBook Pro does not recognize double finger scrolling
Last modified: 2008-10-13 02:01:17 EDT
Description of problem:
Two finger scrolling does not work with MacBook Pro (intel) touchpad. Everything
else seems to work OK (even tapping). Here is the relevant info from
T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=05ac ProdID=0217 Rev= 0.60
S: Manufacturer=Apple Computer
S: Product=Apple Internal Keyboard / Trackpad
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr= 40mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=8ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=appletouch
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=8ms
I:* If#= 2 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
E: Ad=84(I) Atr=03(Int.) MxPS= 1 Ivl=8ms
Under MacOS X the two finger scroll works properly.
Thanks for the bug report. We have reviewed the information you have provided
above, and there is some additional information we require that will be helpful
in our diagnosis of this issue.
Please attach your X server config file (/etc/X11/xorg.conf) and X server log
file (/var/log/Xorg.*.log) to the bug report as individual uncompressed file
attachments using the bugzilla file attachment link below.
Could you please also try to run without any /etc/X11/xorg.conf whatsoever and
let X11 autodetect your display and video card? Attach to this bug
/var/log/Xorg.0.log from this attempt as well, please.
We will review this issue again once you've had a chance to attach this information.
Thanks in advance.
Created attachment 228161 [details]
To get the touchpad special functionality to work, I had to add the following
to my /etc/X11/xorg.conf:
Identifier "Synaptics Touchpad"
Option "Device" "/dev/input/mouse1"
Option "Protocol" "auto-dev"
Option "LeftEdge" "100"
Option "RightEdge" "1120"
Option "TopEdge" "50"
Option "BottomEdge" "310"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "MaxDoubleTapTime" "180"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "50"
Option "MinSpeed" "0.79"
Option "MaxSpeed" "0.88"
Option "AccelFactor" "0.0015"
Option "SHMConfig" "on"
It might be a good idea to have this as a default for macbook pros (and
possibly other mac laptop models as well).
After this gsynaptics package works for most things (except double finger
scrolling). I am attaching my Xorg.0.log.
I just noticed that enabling vertical or horizontal scrolling in gsynaptics
does nothing but enabling circular scolling works to some extent. I am able to
scroll but the scrolling is left "on" sometimes and just by moving the mouse
(one finger) results in scrolling...
Now it seems to work. However, scrolling does not work very well. Kind of
difficult to describe - you would have to use it yourself...
What version of the synaptics driver are you using? The packaged version for f8
is 0.14.4 which does not include two-finger scrolling. See
On a new macbook 3,1 ("santa rosa", not a macbook pro) i required a kernel patch
(Bug #426574) to make the touchpad work under the synaptics driver and also to
build the latest (0.14.6) synaptics driver in order to make the two-finger
scrolling work. With these changes, two finger scrolling works very well.
Two finger scrolling works on my MB Pro, with synaptics 0.14.6 (from rawhide)
and kernel 2.6.24-23.
I had to add
Option "VertTwoFingerScroll" "1"
to my xorg.conf
I would suggest this is not a Fedora bug, just a case of the old synaptics
drivers not supporting the use of two-finger scrolling (or two finger tapping etc).
synaptics-0.14.6 has now been pushed to F8 updates and two finger scrolling now
works as it should do for synaptics compatible touchpads. clearly you have to
configure X properly to use the functions. ensure you have synaptics-0.14.6
installed and see "man synaptics" for details.