← Back to team overview

mactel-support team mailing list archive

[Bug 381884] Re: Appletouch touchpad driver produces jumpy two-fingered scrolling

 

I just wanted to give a use-case/scenario where this is disruptive.

First of all, keep in mind that all Apple laptops only have one button
so the only option besides using two-finger click right clicks is to
bind keys with xmodmap (kind of an annoying necessity and not good for
user experience).

Now, the scenario. There are two major cases where this can just drive
you crazy. Trying to right-click a link on a webpage, e.g. to save to
disk or open or copy link location. The other really annoying situation
is when trying to right-click a misspelled word for spell check
suggestions.

This is a major annoyance, it leads to a very frustrating experience and
while it does not stop my system from being usable it is incredibly
aggravating.

I think the key points for solving this are:
1) "The jump happens during the context switch from one-finger pointing to two-finger pointing." --Kirby
2) "There was an update to the OS X driver that fixed this situation for Apple. I guess that it detects the second finger and programmatically ignores the first few scrollticks, thereby 'deadening' the output. This is what we need." -- Richard Cavell

-- 
Appletouch touchpad driver produces jumpy two-fingered scrolling
https://bugs.launchpad.net/bugs/381884
You received this bug notification because you are a member of Mactel
Support, which is a direct subscriber.

Status in The Linux Kernel: New
Status in Mactel Support: New
Status in “xserver-xorg-input-synaptics” package in Ubuntu: Confirmed

Bug description:
Binary package hint: xserver-xorg-input-synaptics

My system is: Linux richard-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:58:03 UTC 2009 x86_64 GNU/Linux.  However, this issue applies to at least Intrepid and Jaunty, 32 and 64 bit, running on Apple Mac hardware that uses an Appletouch touchpad.  It has also been reported in the Gentoo and Debian forums.

>From what I can find on the Net, the Appletouch touchpad was first used in February 2005 for the G4 aluminium PowerBook, and last used for the Macbook Pro in its 3rd generation, then 4th generation Intel Macbook in early 2008.

The issue is with two-fingered scrolling.  The Appletouch features the ability to detect two (or three) touches.  OS X uses this feature to enable scrolling, similar to a scrollwheel on a mouse.

The synaptics driver causes the simulated scrollwheel to start moving as soon as one places a second finger on the touchpad.  That is to say, placing a second finger causes the trackpad driver to deliver scrolling signals, which means that attempts at vertical scrolling feels jumpy, or over sensitive.

There was an update to the OS X driver that fixed this situation for Apple.  I guess that it detects the second finger and programmatically ignores the first few scrollticks, thereby 'deadening' the output.  This is what we need.

The synaptics driver allows for some modification, but not for multitouch input.  This needs to be fixed at source code level.

Richard