GNOME Bugzilla – Bug 650380
Two Finger Tap Option Gone
Last modified: 2011-12-02 20:13:17 UTC
I've decided to raise a bug against Gnome as I wasn't getting a response on here, and it's nice to deal with things upstream anyway I suppose. https://bugzilla.redhat.com/show_bug.cgi?id=702876 Last time I used Fedora on my Macbook, I was able to enable two finger tapping, so that I could actually right click under Linux. Why is this option gone in Fedora 15/Gnome 3? This seems like a regression, because I couldn't use Linux for ages on my Macbook. This was fixed and two finger tap options added, only for them to disappear again with Gnome 3.
I think this is a kernel change. There was never an option for that in the control-center (that I can remember of), and it works correctly on my MacBook Air first gen with a physical button (even in tap-to-click mode), but it doesn't work with the Bluetooth Magic trackpad. Peter, was this something that GNOME handled and we regressed?
Hmm, I think it was back on Fedora 13 that the option was there? I definitely remember trying a few versions of Fedora where I couldn't use right click, so gave up. Then the option appeared in mouse settings. "Enable two finger" tap, or something like that. It's a really important option for Macbook users anyway, I think. You can't get far without right click :)
I can't seem to pair my magic trackpad with F15 anymore, not sure what is going on there. seems to be the same issue as in https://bugzilla.redhat.com/show_bug.cgi?id=692821 Anyway, what's the output of xinput list-props for the devices?
(In reply to comment #3) > I can't seem to pair my magic trackpad with F15 anymore, not sure what is going > on there. seems to be the same issue as in > https://bugzilla.redhat.com/show_bug.cgi?id=692821 You shouldn't need to change the PIN code, the Apple Trackpad is auto-detected. > Anyway, what's the output of xinput list-props for the devices? For the Apple wireless trackpad. Gareth, could you print out the same for your laptop's touchpad? $ xinput list-props 15 Device 'Apple wireless trackpad': Device Enabled (132): 1 Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 Device Accel Profile (252): 1 Device Accel Constant Deceleration (253): 2.500000 Device Accel Adaptive Deceleration (254): 1.000000 Device Accel Velocity Scaling (255): 12.500000 Synaptics Edges (502): -2393, 2651, -2030, 2139 Synaptics Finger (503): 25, 30, 256 Synaptics Tap Time (504): 180 Synaptics Tap Move (505): 346 Synaptics Tap Durations (506): 180, 180, 100 Synaptics Tap FastTap (507): 0 Synaptics Middle Button Timeout (508): 75 Synaptics Two-Finger Pressure (509): 282 Synaptics Two-Finger Width (510): 7 Synaptics Scrolling Distance (511): 157, 157 Synaptics Edge Scrolling (441): 0, 0, 0 Synaptics Two-Finger Scrolling (442): 0, 0 Synaptics Move Speed (512): 1.000000, 1.750000, 0.025374, 40.000000 Synaptics Edge Motion Pressure (513): 30, 160 Synaptics Edge Motion Speed (514): 1, 630 Synaptics Edge Motion Always (515): 0 Synaptics Button Scrolling (516): 1, 1 Synaptics Button Scrolling Repeat (517): 1, 1 Synaptics Button Scrolling Time (518): 100 Synaptics Off (439): 0 Synaptics Locked Drags (519): 0 Synaptics Locked Drags Timeout (520): 5000 Synaptics Tap Action (440): 0, 0, 0, 0, 1, 3, 2 Synaptics Click Action (521): 1, 1, 1 Synaptics Circular Scrolling (522): 0 Synaptics Circular Scrolling Distance (523): 0.100000 Synaptics Circular Scrolling Trigger (524): 0 Synaptics Circular Pad (525): 0 Synaptics Palm Detection (526): 0 Synaptics Palm Dimensions (527): 10, 200 Synaptics Coasting Speed (528): 20.000000, 50.000000 Synaptics Pressure Motion (529): 30, 160 Synaptics Pressure Motion Factor (530): 1.000000, 1.000000 Synaptics Grab Event Device (531): 1 Synaptics Gestures (532): 1 Synaptics Capabilities (533): 1, 0, 1, 1, 1, 0, 0 Synaptics Pad Resolution (534): 1, 1 Synaptics Area (535): 0, 0, 0, 0 Synaptics Noise Cancellation (536): 4, 4
[root@localhost earthworm]# xinput list-props bash: xinput: command not found... Install package 'xorg-x11-apps' to provide command 'xinput'? [N/y] * Running.. * Resolving dependencies.. The following packages have to be installed: libXaw-1.0.8-1.fc15.x86_64 X Athena Widget Set Proceed with changes? [N/y] The transaction did not proceed. Failed to install packages: user declined simulation
It seems to work sometimes, not others. Odd.
(In reply to comment #5) > [root@localhost earthworm]# xinput list-props > bash: xinput: command not found... > Install package 'xorg-x11-apps' to provide command 'xinput'? [N/y] > > * Running.. > * Resolving dependencies.. > The following packages have to be installed: > libXaw-1.0.8-1.fc15.x86_64 X Athena Widget Set > Proceed with changes? [N/y] The transaction did not proceed. > Failed to install packages: user declined simulation Just install it by hand...
(In reply to comment #4) > You shouldn't need to change the PIN code, the Apple Trackpad is auto-detected. well, of course today it works (after selecting 0000, the automatic pin selection seemed to insist on pin codes). Anyway, now that I had enough coffee to read "tap" as "tap" and not as "scroll" (which I did yesterday...). I don't think we ever had a checkbox for that in g-c-c upstream. The tap actions are applied by default by g-s-d, hence the Tap Actions list of 0 0 0 0 1 3 2 (first 4 are corner tap actions) for left, right, middle for one, two, three finger tap, respectively. I can say it works with my magic trackpad here though the timeout seems to be very short so it has to be a really quick tap with two fingers. Plus the fingers have to hit the touchpad at more or less the same time too.
(In reply to comment #7) > Just install it by hand... Oh, will try that tonight then.
(In reply to comment #8) > (In reply to comment #4) > > You shouldn't need to change the PIN code, the Apple Trackpad is auto-detected. > > well, of course today it works (after selecting 0000, the automatic pin > selection seemed to insist on pin codes). > > Anyway, now that I had enough coffee to read "tap" as "tap" and not as "scroll" > (which I did yesterday...). I don't think we ever had a checkbox for that in > g-c-c upstream. > > The tap actions are applied by default by g-s-d, hence the Tap Actions list of > 0 0 0 0 1 3 2 (first 4 are corner tap actions) for left, right, middle for one, > two, three finger tap, respectively. I can say it works with my magic trackpad > here though the timeout seems to be very short so it has to be a really quick > tap with two fingers. Plus the fingers have to hit the touchpad at more or less > the same time too. I think this must explain why it seems to work once in a blue moon for me. It was like it worked sometimes, then would stop working. It must just be too fussy compared to the two finger tap on OSX. Can Gnome do anything to make it more forgiving/responsive?
don't have a X install in front of me right now but try xinput list-props "device name". One of the properties on the touchpad is a timeout for tapping (IIRC the man page may tell you to). you can change that timeout with xinput set-prop "device name" "property name" <value> runtime-setting only, but a workaround at least
For me, in Fedora 13, two-finger-tap was a middle-click, and three-finger-tap was a right-click. Now, in Fedora 15, two-finger = right, and three-finger = nothing. I really liked being able to middle-click to paste. I think there is also a driver change, because previously my device wasn't recognized as a touchpad, and now it is. I'm on an ASUS UL30A laptop.
I seem to have the same Problem but the other way around. Since using F15 and Gnome3 i got bugged by the fact that sometimes when i wanted to click by tapping with my touchpad it made me right-click. i have just figured out by reading this bug-report that this is because i accidentally put two fingers on the pad. so it seems this option is automatcally enabled for my part, but i dont know why, and i'd like to disable this function. I dont have a Macbook but a Compaq Presario CQ60. [jano@tantejutta ~]$ xinput list-props 11 Device 'SynPS/2 Synaptics TouchPad': Device Enabled (129): 1 Coordinate Transformation Matrix (131): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 Device Accel Profile (249): 1 Device Accel Constant Deceleration (250): 2.500000 Device Accel Adaptive Deceleration (251): 1.000000 Device Accel Velocity Scaling (252): 12.500000 Synaptics Edges (253): 1760, 5304, 1653, 4671 Synaptics Finger (254): 24, 29, 255 Synaptics Tap Time (255): 180 Synaptics Tap Move (256): 238 Synaptics Tap Durations (257): 180, 180, 100 Synaptics Tap FastTap (258): 0 Synaptics Middle Button Timeout (259): 75 Synaptics Two-Finger Pressure (260): 29 Synaptics Two-Finger Width (261): 6 Synaptics Scrolling Distance (262): 108, 108 Synaptics Edge Scrolling (263): 1, 0, 0 Synaptics Two-Finger Scrolling (264): 0, 0 Synaptics Move Speed (265): 1.000000, 1.750000, 0.036962, 40.000000 Synaptics Edge Motion Pressure (266): 29, 159 Synaptics Edge Motion Speed (267): 1, 432 Synaptics Edge Motion Always (268): 0 Synaptics Off (269): 0 Synaptics Locked Drags (270): 0 Synaptics Locked Drags Timeout (271): 5000 Synaptics Tap Action (272): 0, 0, 0, 0, 1, 3, 2 Synaptics Click Action (273): 1, 1, 1 Synaptics Circular Scrolling (274): 0 Synaptics Circular Scrolling Distance (275): 0.100000 Synaptics Circular Scrolling Trigger (276): 0 Synaptics Circular Pad (277): 0 Synaptics Palm Detection (278): 0 Synaptics Palm Dimensions (279): 9, 199 Synaptics Coasting Speed (280): 20.000000, 50.000000 Synaptics Pressure Motion (281): 29, 159 Synaptics Pressure Motion Factor (282): 1.000000, 1.000000 Synaptics Grab Event Device (283): 1 Synaptics Gestures (284): 1 Synaptics Capabilities (285): 1, 0, 1, 0, 0, 1, 1 Synaptics Pad Resolution (286): 107, 55 Synaptics Area (287): 0, 0, 0, 0 Synaptics Noise Cancellation (288): 27, 27
This seems to be loads better on Gnome 3.2/Fedora 16. Closing.