tap-to-click and edge-scrolling broken in Jaunty

Bug #320632 reported by Max Bowsher
192
This bug affects 21 people
Affects Status Importance Assigned to Milestone
xfree86-driver-synaptics (Ubuntu)
Fix Released
Medium
Alberto Milone
Jaunty
Fix Released
Medium
Alberto Milone
xserver-xorg-input-synaptics (Ubuntu)
Invalid
Undecided
Unassigned
Jaunty
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: xfree86-driver-synaptics

As of today's package update from xserver-xorg-input-synaptics 0.15.2-0ubuntu8 to 0.99.3-1ubuntu1, tap-to-click and edge-scrolling no longer work on my Acer Aspire One.

Rolling back the update restores correct functionality.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: xserver-xorg-input-synaptics 0.15.2-0ubuntu8
ProcEnviron:
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: xfree86-driver-synaptics
Uname: Linux 2.6.28-5-generic i686

Revision history for this message
Max Bowsher (maxb) wrote :
Revision history for this message
Max Bowsher (maxb) wrote :
Revision history for this message
Max Bowsher (maxb) wrote :
Revision history for this message
Max Bowsher (maxb) wrote :

Enabling the synaptics driver's SHMConfig option, and dumping its configuration values with "synclient -l" reveals a number of differences between the intrepid and jaunty versions of the driver:

--- tap-works 2009-01-24 04:51:30.000000000 +0000
+++ tap-does-not-work 2009-01-24 04:57:21.000000000 +0000
@@ -3 +3 @@
- RightEdge = 5312
+ RightEdge = 6051
@@ -6,3 +6,3 @@
- FingerLow = 25
- FingerHigh = 30
- FingerPress = 256
+ FingerLow = 24
+ FingerHigh = 29
+ FingerPress = 255
@@ -10 +10 @@
- MaxTapMove = 220
+ MaxTapMove = 221
@@ -16 +16 @@
- EmulateTwoFingerMinZ = 257
+ EmulateTwoFingerMinZ = 280
@@ -18 +18 @@
- HorizScrollDelta = 121
+ HorizScrollDelta = 100
@@ -22 +22 @@
- VertTwoFingerScroll = 0
+ VertTwoFingerScroll = 1
@@ -24,3 +24,3 @@
- MinSpeed = 0.0898026
- MaxSpeed = 0.179934
- AccelFactor = 0.0015
+ MinSpeed = 0.4
+ MaxSpeed = 0.7
+ AccelFactor = 0.00995223
@@ -28,2 +28,2 @@
- EdgeMotionMinZ = 30
- EdgeMotionMaxZ = 160
+ EdgeMotionMinZ = 29
+ EdgeMotionMaxZ = 159
@@ -31 +31 @@
- EdgeMotionMaxSpeed = 400
+ EdgeMotionMaxSpeed = 401
@@ -46,3 +46,3 @@
- TapButton1 = 1
- TapButton2 = 2
- TapButton3 = 3
+ TapButton1 = 0
+ TapButton2 = 0
+ TapButton3 = 0
@@ -56 +56 @@
- PalmDetect = 1
+ PalmDetect = 0
@@ -58 +58 @@
- PalmMinZ = 200
+ PalmMinZ = 199
@@ -60,2 +60,2 @@
- PressureMotionMinZ = 30
- PressureMotionMaxZ = 160
+ PressureMotionMinZ = 29
+ PressureMotionMaxZ = 159

Of particular note, the RightEdge and TapButton1,2,3 values.

Resetting them with synclient allows the broken features to work.... briefly. It seems something is causing them to reset within a minute or so. I'm not sure if that's all part of the same bug, or a whole different problem.

Revision history for this message
Tormod Volden (tormodvolden) wrote :

On my Aver Travelmate 8100, the tap-to-click was lost, but edge scrolling works.

Changed in xserver-xorg-input-synaptics:
status: New → Confirmed
Revision history for this message
Luca Zorzi (lucazorzi91) wrote :

Also on my Acer Aspire 5633 WLMi tap-to-click doesn't work, but scrolling (both horizotal and vertical) does work.

Revision history for this message
Max Bowsher (maxb) wrote :

Likely same issue as bug 320585, though one notes a loss of edge-scrolling and the other does not. The difference could be model-specific.

Revision history for this message
Max Bowsher (maxb) wrote :

See also bug 320804, I've marked it is a duplicate of this one, it contains some more diagnostic attachments.

Revision history for this message
Alberto Milone (albertomilone) wrote :

The attached patch enabled tap-to-click even when a physical left button is available.

Revision history for this message
Alberto Milone (albertomilone) wrote :

Enable vertical scrolling even when doubletap is available.

Revision history for this message
Alberto Milone (albertomilone) wrote :

This is a big debdiff with an updated changelog and all my patches from this bug report, from bug 320639 and from bug 320585.

Revision history for this message
John S. Gruber (jsjgruber) wrote :

While waiting for the above patches the following command works for me to enable tap-to-click:

xinput set-int-prop 7 258 8 2 3 0 0 1 0 0

Revision history for this message
John S. Gruber (jsjgruber) wrote :

Sorry, I should have mentioned:

 7 is the device number reported for the touchpad by "xinput -list" and 258 is the property called
Synaptics Tap Action by "xinput list-props 7"

Others will no doubt see different device numbers and a different set of property numbers.

Revision history for this message
Jonas Pedersen (jonasped) wrote :

Is these patches the right way to go? The main problem I have is that edge scroll no longer works (it is the only feature that I miss) and I looked at the patch. The current way is to do some auto detection of edge scroll capability. After the patch it is always enabled. Isn't more correct to correct the auto detection instead of always turning it on? I don't have any knowledge of the xserver-xorg-input-synaptics package, so I might be wrong.

Revision history for this message
Alberto Milone (albertomilone) wrote :

Jonas: currently the vertical edge scroll is enabled only if doubletap is not detected. With my patch the edge scroll is enabled in either case.

Revision history for this message
Romain1101 (romainmadala) wrote :

John,

---------------

While waiting for the above patches the following command works for me to enable tap-to-click:

xinput set-int-prop 7 258 8 2 3 0 0 1 0 0

---------------

by typing the correct parameters it worked for me as well !! great !
Now tap-clicking is enabled !!!

But edge scrolling doesn't work !!
I've tried to put the 1 value to "edge motion always" without result !!

1 comments hidden view all 174 comments
Revision history for this message
ilowman (ianl-eidosnet) wrote :

xinput set-int-prop 7 258 8 2 3 0 0 1 0 0 worked for me too.

I've realised that although I no longer have edge scrolling I do have 2 finger scrolling working which I've never had before.

I guess to get the edge scrolling back I need to disable the 2 finger scrolling first.

Revision history for this message
John S. Gruber (jsjgruber) wrote :

@Romain1101,

Doing xinput list-props 7 (substituting for your device number) do you have the first number
of "Synaptics Edge Scrolling" as a 1? This is what I believe is being set to True by Alberto's patch. I'll bet that's what you need. Perhaps the double click detection is something you have and I don't because this is already a 1 for me.

My edge motion always is 0 and my vertical scrolling works. I do not have a special area of the touchpad for scrolling as I read about in some of the documentation, it is simply the right side of the normal touchpad I use.

If the x value for the edge is higherfor you than before and you have a smaller touchpad than I do perhaps that could explain our different results. You might try lowering the second value of "Synaptics Edges", though my value for this is 1532, rather than the 6051 reported above by Max.

I try to figure out what the various xinput properties are by comparing the xinput properties list to the output of "man synaptics", the xorg.conf parameters.

Just some ideas. I hope one helps.

@Alberto:

Thanks for the fast patches. Wow!

Do you think that palm detection ought to be turned on by default as before or should Ubuntu follow upstream?

Revision history for this message
Jonas Pedersen (jonasped) wrote : Re: [Bug 320632] Re: tap-to-click and edge-scrolling broken in Jaunty

Alberto Milone wrote:
> Jonas: currently the vertical edge scroll is enabled only if doubletap
> is not detected. With my patch the edge scroll is enabled in either
> case.

In my case doubletap don't work. Checked the code in the old version and
can see that the scroll is always enabled as well, so assume no issue
doing it in the new version as well.

Revision history for this message
Jonas Pedersen (jonasped) wrote :

Just updated to a new version (0.99.3-1ubuntu2) and that solved my issues. I updated from main mirror, so it might not be available at the mirrors yet. Please try to update to new version when it hit the mirrors.

Thanks for fast resolution :-)

Revision history for this message
Romain1101 (romainmadala) wrote :

@John ,

Well as i said before :

Putting the right value - in my case - xinput set-int-prop 4 Synaptics Tap Action(303) 8 2 3 0 0 1 0 0
enables the tap-to-click.

Then I succeeded by typing "xinput set-int-prop 4 Synaptics Edge Scrolling (291) 8 1 1 1
to enable my edge scrolling.

But these changes come back to their initial value as soon as I reboot my pc.
What can I do to fix this ?

Then I went and saw that line in synaptics.c
who put the value at TRUE if double-tap isn't detected...
so i changed it to "TRUE" directly as does the patch that has been provided here...

my question is...then what ?? What I have to do to compile this so as to install it with apt-get ?

If it may help, i provide my xinput output.

Revision history for this message
Romain1101 (romainmadala) wrote :

Actually I don't know what is the "2 fingers scrolling" ?
Could u tell me what it consist to perform on my touchpad ?

----- Mail Original -----
De: "ilowman" <email address hidden>
À: <email address hidden>
Envoyé: Samedi 24 Janvier 2009 22:09:37 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: [Bug 320632] Re: tap-to-click and edge-scrolling broken in Jaunty

xinput set-int-prop 7 258 8 2 3 0 0 1 0 0 worked for me too.

I've realised that although I no longer have edge scrolling I do have 2
finger scrolling working which I've never had before.

I guess to get the edge scrolling back I need to disable the 2 finger
scrolling first.

--
tap-to-click and edge-scrolling broken in Jaunty
https://bugs.launchpad.net/bugs/320632
You received this bug notification because you are a direct subscriber
of a duplicate bug.

Status in “xserver-xorg-input-synaptics” source package in Ubuntu: Confirmed

Bug description:
Binary package hint: xfree86-driver-synaptics

As of today's package update from xserver-xorg-input-synaptics 0.15.2-0ubuntu8 to 0.99.3-1ubuntu1, tap-to-click and edge-scrolling no longer work on my Acer Aspire One.

Rolling back the update restores correct functionality.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: xserver-xorg-input-synaptics 0.15.2-0ubuntu8
ProcEnviron:
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: xfree86-driver-synaptics
Uname: Linux 2.6.28-5-generic i686

Revision history for this message
Romain1101 (romainmadala) wrote :

@Jonas,

Huumm sorry a bit newbie in that business but I'm trying to improve
so please, could you give me more details about what u told us ?

I don't understand how u do to update from main mirror ?
Why I can't do this as well ? I just tried to fetch the updated pkgs
with apt-get and nothing new appeared about our pkg ... - 0.99.3-1ubuntu2

Thanks,

Romain

----- Mail Original -----
De: "Jonas Pedersen" <email address hidden>
À: <email address hidden>
Envoyé: Samedi 24 Janvier 2009 22:59:07 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: [Bug 320632] Re: tap-to-click and edge-scrolling broken in Jaunty

Just updated to a new version (0.99.3-1ubuntu2) and that solved my
issues. I updated from main mirror, so it might not be available at the
mirrors yet. Please try to update to new version when it hit the
mirrors.

Thanks for fast resolution :-)

--
tap-to-click and edge-scrolling broken in Jaunty
https://bugs.launchpad.net/bugs/320632
You received this bug notification because you are a direct subscriber
of a duplicate bug.

Status in “xserver-xorg-input-synaptics” source package in Ubuntu: Confirmed

Bug description:
Binary package hint: xfree86-driver-synaptics

As of today's package update from xserver-xorg-input-synaptics 0.15.2-0ubuntu8 to 0.99.3-1ubuntu1, tap-to-click and edge-scrolling no longer work on my Acer Aspire One.

Rolling back the update restores correct functionality.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: xserver-xorg-input-synaptics 0.15.2-0ubuntu8
ProcEnviron:
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: xfree86-driver-synaptics
Uname: Linux 2.6.28-5-generic i686

Revision history for this message
Jonas Pedersen (jonasped) wrote :

Romain1101 wrote:
> Then I went and saw that line in synaptics.c
> who put the value at TRUE if double-tap isn't detected...
> so i changed it to "TRUE" directly as does the patch that has been provided here...
>
> my question is...then what ?? What I have to do to compile this so as to
> install it with apt-get ?
>

I think the easiest thing for you is to wait some hours and wait for
version 0.99.3-1ubuntu2 shows up on the mirrors. Looks like the patch is
included in that version. Scroll is working for me again.

/Jonas

Revision history for this message
Max Bowsher (maxb) wrote :

OK, so -1ubuntu2 has fixed tap-to-click for me, but....

When I first logged in, edge-scrolling was working. About 2 minutes later, it had ceased to work!??

/me rolls back to the Intrepid package again for now...

Revision history for this message
John S. Gruber (jsjgruber) wrote :

@Romain1101:
I expect that we will see the launchpad janitor add some messages here about a fix being released (I don't know for sure) and if so it will automatically change the status. Some time after that (minutes or hours, not days) you should see the updates are available icon in your panel and then you can just allow those updates as you usually do. If you look at the packages first you should see xserver-xorg-input-synaptics 0.99.3-1uuntu2 and those will be Alberto's patches.

You won't have to use apt-get, but once you see them in the update manager you can close the update manager and use apt-get if you want. If not it will all be automatic.

My guess is that those who have tested the new package already have downloaded it from packages.ubuntu.com and installed the downloaded .deb with a lower level program. I'm going to wait myself.

Revision history for this message
Romain1101 (romainmadala) wrote :

@John:

Well I was able yesterday evening to upate the package.
Everything works fine!

Nothing to say except that the pointer is now such stable that I'm regreting the motion of my pointer
yesterday which was casi unstable and was able to move very quickly !
Such a way that keeping only my finger on the pad without motion and the pointer beginned to shake !!

No pasa nada !!

Where I can read that the new package features the patch from yesterday ???
I mean yesterday we were really talking with someone who put the new-good pkg online ?

Bye

----- Mail Original -----
De: "John S. Gruber" <email address hidden>
À: <email address hidden>
Envoyé: Dimanche 25 Janvier 2009 03:34:32 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: [Bug 320632] Re: tap-to-click and edge-scrolling broken in Jaunty

@Romain1101:
I expect that we will see the launchpad janitor add some messages here about a fix being released (I don't know for sure) and if so it will automatically change the status. Some time after that (minutes or hours, not days) you should see the updates are available icon in your panel and then you can just allow those updates as you usually do. If you look at the packages first you should see xserver-xorg-input-synaptics 0.99.3-1uuntu2 and those will be Alberto's patches.

You won't have to use apt-get, but once you see them in the update
manager you can close the update manager and use apt-get if you want. If
not it will all be automatic.

My guess is that those who have tested the new package already have
downloaded it from packages.ubuntu.com and installed the downloaded .deb
with a lower level program. I'm going to wait myself.

--
tap-to-click and edge-scrolling broken in Jaunty
https://bugs.launchpad.net/bugs/320632
You received this bug notification because you are a direct subscriber
of a duplicate bug.

Status in “xserver-xorg-input-synaptics” source package in Ubuntu: Confirmed

Bug description:
Binary package hint: xfree86-driver-synaptics

As of today's package update from xserver-xorg-input-synaptics 0.15.2-0ubuntu8 to 0.99.3-1ubuntu1, tap-to-click and edge-scrolling no longer work on my Acer Aspire One.

Rolling back the update restores correct functionality.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: xserver-xorg-input-synaptics 0.15.2-0ubuntu8
ProcEnviron:
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: xfree86-driver-synaptics
Uname: Linux 2.6.28-5-generic i686

Revision history for this message
Romain1101 (romainmadala) wrote :

One last thing....

Sometimes u wrote "rolls back to previous version -intrepid or sth else..."
Thats the very thing I would appreciate to learn, yeah maybe u're smiling but thats true,
with that easy adept put in jaunty....I don't know how to get back a previous version from a pkg ??

Someone to teach me this ???

Revision history for this message
Alberto Milone (albertomilone) wrote :

Romain1101: it looks like the new package includes my patches:
https://launchpad.net/ubuntu/+source/xfree86-driver-synaptics

I don't understand what you mean when you say the following:

"Nothing to say except that the pointer is now such stable that I'm regreting the motion of my pointer
yesterday which was casi unstable and was able to move very quickly !
Such a way that keeping only my finger on the pad without motion and the pointer beginned to shake !!"

Is it too slow? Too sensitive? Please explain the problem more in detail.

Revision history for this message
Romain1101 (romainmadala) wrote :

@Alberto...

About my pointer,
"sensitive" That's the word I missed in my previous mail -> My pointer isn't sensitive enough for me !!
I don't know exactly to describe, just that yesterday it was a bit crazier !!! and I liked that...
today it's like I have to push harder, with a low accelFactor - that I've set upper !
So I'm reading the patches added to the package and I read the ultimate

"* 107_reduce_cursor_speed.patch:
 - Reduce the cursor speed. (LP: #320639)"

I'm gonna read what it changed, maybe that the point !!!

----- Mail Original -----
De: "Alberto Milone" <email address hidden>
À: <email address hidden>
Envoyé: Dimanche 25 Janvier 2009 11:54:11 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: [Bug 320632] Re: tap-to-click and edge-scrolling broken in Jaunty

Romain1101: it looks like the new package includes my patches:
https://launchpad.net/ubuntu/+source/xfree86-driver-synaptics

I don't understand what you mean when you say the following:

"Nothing to say except that the pointer is now such stable that I'm regreting the motion of my pointer
yesterday which was casi unstable and was able to move very quickly !
Such a way that keeping only my finger on the pad without motion and the pointer beginned to shake !!"

Is it too slow? Too sensitive? Please explain the problem more in
detail.

--
tap-to-click and edge-scrolling broken in Jaunty
https://bugs.launchpad.net/bugs/320632
You received this bug notification because you are a direct subscriber
of a duplicate bug.

Status in “xserver-xorg-input-synaptics” source package in Ubuntu: Confirmed

Bug description:
Binary package hint: xfree86-driver-synaptics

As of today's package update from xserver-xorg-input-synaptics 0.15.2-0ubuntu8 to 0.99.3-1ubuntu1, tap-to-click and edge-scrolling no longer work on my Acer Aspire One.

Rolling back the update restores correct functionality.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: xserver-xorg-input-synaptics 0.15.2-0ubuntu8
ProcEnviron:
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: xfree86-driver-synaptics
Uname: Linux 2.6.28-5-generic i686

Revision history for this message
Romain1101 (romainmadala) wrote :

@Alberto,

Ok I set back the value of MaxSpeed and MinSpeed as they were yesterday...It went back to that behaviour I was talking about !!
nice !! I changed it with synclient, I will see if it comes back rebooting the PC.

Anyway, nice to have some people like you, I learned a lot !!
I didn't know that I could middle/right-click with multiple fingers with my touchpad !!!

I just miss the ultimate info -> how to roll back to a previous version when a new package doesn't come good !!

Thanks 4 everything!

----- Mail Original -----
De: "Alberto Milone" <email address hidden>
À: <email address hidden>
Envoyé: Dimanche 25 Janvier 2009 11:54:11 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: [Bug 320632] Re: tap-to-click and edge-scrolling broken in Jaunty

Romain1101: it looks like the new package includes my patches:
https://launchpad.net/ubuntu/+source/xfree86-driver-synaptics

I don't understand what you mean when you say the following:

"Nothing to say except that the pointer is now such stable that I'm regreting the motion of my pointer
yesterday which was casi unstable and was able to move very quickly !
Such a way that keeping only my finger on the pad without motion and the pointer beginned to shake !!"

Is it too slow? Too sensitive? Please explain the problem more in
detail.

--
tap-to-click and edge-scrolling broken in Jaunty
https://bugs.launchpad.net/bugs/320632
You received this bug notification because you are a direct subscriber
of a duplicate bug.

Status in “xserver-xorg-input-synaptics” source package in Ubuntu: Confirmed

Bug description:
Binary package hint: xfree86-driver-synaptics

As of today's package update from xserver-xorg-input-synaptics 0.15.2-0ubuntu8 to 0.99.3-1ubuntu1, tap-to-click and edge-scrolling no longer work on my Acer Aspire One.

Rolling back the update restores correct functionality.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: xserver-xorg-input-synaptics 0.15.2-0ubuntu8
ProcEnviron:
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: xfree86-driver-synaptics
Uname: Linux 2.6.28-5-generic i686

Revision history for this message
Alberto Milone (albertomilone) wrote :

you can do something like this:
sudo apt-get install xserver-xorg-input-synaptic=0.15.2-0ubuntu8

If it doesn't work you can get the deb package and install it manually

Also, can you attach the output of this command again (after settings the values which work for you)?
xinput list-props 7

replace 7 with the identifier of your synaptic device.

Revision history for this message
Romain1101 (romainmadala) wrote :

@Alberto,

Thanks to you for the apt-get tips !!

I've attached my xinput output as u required!

----- Mail Original -----
De: "Alberto Milone" <email address hidden>
À: <email address hidden>
Envoyé: Dimanche 25 Janvier 2009 13:43:38 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: [Bug 320632] Re: tap-to-click and edge-scrolling broken in Jaunty

you can do something like this:
sudo apt-get install xserver-xorg-input-synaptic=0.15.2-0ubuntu8

If it doesn't work you can get the deb package and install it manually

Also, can you attach the output of this command again (after settings the values which work for you)?
xinput list-props 7

replace 7 with the identifier of your synaptic device.

--
tap-to-click and edge-scrolling broken in Jaunty
https://bugs.launchpad.net/bugs/320632
You received this bug notification because you are a direct subscriber
of a duplicate bug.

Status in “xserver-xorg-input-synaptics” source package in Ubuntu: Confirmed

Bug description:
Binary package hint: xfree86-driver-synaptics

As of today's package update from xserver-xorg-input-synaptics 0.15.2-0ubuntu8 to 0.99.3-1ubuntu1, tap-to-click and edge-scrolling no longer work on my Acer Aspire One.

Rolling back the update restores correct functionality.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: xserver-xorg-input-synaptics 0.15.2-0ubuntu8
ProcEnviron:
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: xfree86-driver-synaptics
Uname: Linux 2.6.28-5-generic i686

Revision history for this message
Sergey (hvmptydvmpty) wrote :

0.99.3-1ubuntu2 fixes tap-to-click and edge scrolling on my Acer, but left button click doesn't work reliably anymore. Very often I have to click twice, and I suspect that it's because behind the scenes it clicks too often. Single left click also can produce left+right and paste current clipboard contents accidentally.

Revision history for this message
Trip Ericson (rovfan) wrote :

Confirming Sergey's issues. I've got them as well.

Revision history for this message
Nicolò Chieffo (yelo3) wrote :

That patch does not fix my alps TP. I have to add RightEdge=800
And another thing I noticed is that the tap has a lag of 0.5~1 second. Is this tapping problem also valid to you?
Thanks

Revision history for this message
Alberto Milone (albertomilone) wrote :

Sergey, Trip, Nicolò: can you attach the output of this command, please?
xinput list-props name_of_your_synaptic_device

replace "name_of_your_synaptic_device" with the name of your synaptic device (as reported by "xinput list")

Revision history for this message
Nicolò Chieffo (yelo3) wrote :

Thanks for the interest, this is the output:
Device 'AlpsPS/2 ALPS DualPoint TouchPad':
 Device Enabled (119): 1
 Synaptics Edges (265): 40, 0, 800, 0
 Synaptics Finger (266): 12, 0, 14
 Synaptics Tap Time (267): 180
 Synaptics Tap Move (268): 56
 Synaptics Tap Durations (269): 180, 0, 180
 Synaptics Tap FastTap (270): 0
 Synaptics Middle Button Timeout (271): 75
 Synaptics Two-Finger Pressure (272): 139
 Synaptics Scrolling Distance (273): 25, 0
 Synaptics Edge Scrolling (274): 1, 0, 0
 Synaptics Two-Finger Scrolling (275): 0, 0
 Synaptics Edge Motion Pressure (276): 14, 0
 Synaptics Edge Motion Speed (277): 1, 0
 Synaptics Edge Motion Always (278): 0
 Synaptics Button Scrolling (279): 1, 1
 Synaptics Button Scrolling Repeat (280): 1, 1
 Synaptics Button Scrolling Time (281): 100
 Synaptics Off (282): 0
 Synaptics Guestmouse Off (283): 0
 Synaptics Locked Drags (284): 0
 Synaptics Locked Drags Timeout (285): 5000
 Synaptics Tap Action (286): 2, 3, 0, 0, 1, 2, 3
 Synaptics Click Action (287): 1, 2, 3
 Synaptics Circular Scrolling (288): 0
 Synaptics Circular Scrolling Trigger (289): 0
 Synaptics Circular Pad (290): 0
 Synaptics Palm Detection (291): 0
 Synaptics Palm Dimensions (292): 10, 0
 Synaptics Pressure Motion (293): 14, 0
 Synaptics Grab Event Device (294): 1

Revision history for this message
Sergey (hvmptydvmpty) wrote :

0.99.3-2ubuntu1 improves the situation: clicking left button almost never produces a left+right click for me, edge scrolling and double finger scrolling (which I've never used before) work, as does tap-to-click. Left click is still jittery (sometimes it still does left+right; left click and drag always produces left+right instead), but it's much better. I'm attaching the output of xinput. Thank you!

Steve Langasek (vorlon)
Changed in xserver-xorg-input-synaptics:
importance: Undecided → High
milestone: none → jaunty-alpha-4
Changed in xfree86-driver-synaptics:
status: Confirmed → Fix Released
Max Bowsher (maxb)
Changed in xfree86-driver-synaptics:
status: Fix Released → Confirmed
Steve Langasek (vorlon)
Changed in xfree86-driver-synaptics:
importance: High → Medium
milestone: jaunty-alpha-4 → ubuntu-9.04-beta
Bryce Harrington (bryce)
Changed in xfree86-driver-synaptics:
status: Confirmed → Fix Released
Max Bowsher (maxb)
Changed in xfree86-driver-synaptics:
status: Fix Released → Confirmed
Changed in xfree86-driver-synaptics:
assignee: nobody → bryceharrington
Bryce Harrington (bryce)
Changed in xserver-xorg-input-synaptics:
status: New → Invalid
Bryce Harrington (bryce)
Changed in xfree86-driver-synaptics:
status: Confirmed → Fix Committed
Changed in xfree86-driver-synaptics:
status: Fix Committed → Fix Released
94 comments hidden view all 174 comments
Revision history for this message
Damon Lynch (dlynch3) wrote :

Hardware: ALPS GlidePoint.

Alberto Milone's PPA package solved the bug where edge scrolling did not work. It now works just fine. Thanks.

Revision history for this message
Max Bowsher (maxb) wrote :

Reopening again, edge scrolling still broken on Aspire One, as described in https://bugs.launchpad.net/ubuntu/+source/xfree86-driver-synaptics/+bug/320632/comments/42.

It's not a pressure issue as some have suggested since - in that comment I specifically note that RightEdge is misbehaving in mysterious ways.

Changed in xfree86-driver-synaptics:
status: Fix Released → Confirmed
Revision history for this message
Alberto Milone (albertomilone) wrote :

Max Bowsher: can you try commenting out the whole "InputDevice" section about your touchpad from your xorg.conf (and its entry in the "ServerLayout" section, if you have one) and restarting X, please?

Revision history for this message
Max Bowsher (maxb) wrote :

My xorg.conf has no "InputDevice" sections - only the ultra-minimal "Device", "Monitor" and "Screen" sections that are the jaunty default, and a "ServerFlags" setting "DontZap" "false".

Steve Langasek (vorlon)
Changed in xfree86-driver-synaptics:
assignee: bryceharrington → albertomilone
Revision history for this message
Alistair Buxton (a-j-buxton) wrote :

Max,

You didn't mention if you actually tried the FingerLow/FingerHigh thing. I had exactly the same problem, same symptoms, on exactly the same hardware. I didn't think the fix would work but I tried it anyway, and it did work.

Revision history for this message
Max Bowsher (maxb) wrote :

Alistair:

I didn't, there really didn't seem to be any point when I had already determined that the problem was the RightEdge setting spuriously resetting itself to a too-large value.

For the sake of completeness, I tried the Finger{Low,High} setting: it didn't fix the bug. It did allow some edgescrolling, but it was necessary to awkwardly stroke only the extreme edge of the touchpad. Meanwhile, the changed settings made the touchpad awkwardly oversensitive for ordinary pointer movement.

The Finger{Low,High} settings should be left at their current defaults - what needs to be done is to find and fix whatever keeps spuriously resetting the RightEdge value.

I've just done some testing, and I've narrowed down the exact behaviour I observe:

I set a loop of "while sleep 1; do synclient -l | fgrep RightEdge; done" running to monitor the RightEdge value.

Immediately after bootup, the value is 5132. Scrolling *works*! If I very diligently avoid touching the extreme right edge of the touchpad, scrolling continues to work. The moment I touch the extreme right edge of the touchpad, the value printed from the monitor loop changes to 6142. Scrolling now doesn't work, no matter how carefully I touch only the extreme right edge when trying to scroll. I run "synclient RightEdge=5132" - scrolling works again! I touch the right edge - RightEdge reverts to 6142, scrolling no longer works.

Weird.

I hope this means something to someone more familiar with the driver source.

Revision history for this message
Adam Sommer (asommer) wrote :

I just wanted to comment that I am still experiencing the same bug as Max Bowsher, with the same results using the synclient RightEdge=5132 command.

I am experiencing this on a Dell Mini 9. I did further testing booting from an Intrepid USB drive and didn't have the loss of Scrolling issue.

If there is any additional information I can provide, or anything I can test, please let me know.

Thanks,
Adam

Revision history for this message
Max Bowsher (maxb) wrote :

I have now git bisected. In retrospect that was unnecessary, if only I'd read the commit messages more carefully. The culprit is:

commit 3db3f4e04c7038477a03b092c55dfd063224f034
Author: Fedor P. Goncharov (Fredy) <email address hidden>
Date: Thu Dec 4 17:16:40 2008 +0600

    Auto-adjust right_edge for touchpads with hardware scroll area.

    If RightEdge is specified as a config option, ignore the SpecialScrollArea.
    Otherwise, adjust right_edge to the bounds of the hardware scroll area.

    Signed-off-by: Peter Hutterer <email address hidden>
    Signed-off-by: Christoph Brill <email address hidden>
    Signed-off-by: Henrik Rydberg <email address hidden>
    (cherry picked from commit 0f2802726fe7374afeca7447e3127bc1d7f3247c)

which is "auto-adjusting" my right edge off the edge of my touchpad

Revision history for this message
Alistair Buxton (a-j-buxton) wrote :

I found that the fingerlow/high fix moved the scroll area right as well, but for me it was an improvement. Previously the scroll area was so far from the right edge of the pad, that it didn't actually reach all the way to the edge.

Revision history for this message
Max Bowsher (maxb) wrote :

Judging by some careful experimentation with synclient -m, it's not that it moves the region, it's that if you're only touching the very edge of the pad, it's impossible to get more that about 25 pressure units.

Revision history for this message
Nicolò Chieffo (yelo3) wrote :

A question to Alberto: I missed why you still haven't pushed the
update into jaunty

Steve Langasek (vorlon)
Changed in xfree86-driver-synaptics:
milestone: ubuntu-9.04-beta → ubuntu-9.04
Revision history for this message
Bryce Harrington (bryce) wrote :

Thanks for narrowing it down to that change. I think just reverting that patch is probably the wrong thing to do, since that would regress the feature entirely. Instead, further analysis is needed in order to discern why with this patch it is failing in this fashion. My guess is that it is incorrectly making automatic adjustment assumptions with this hardware.

Also, I'm beginning to suspect this may have a hardware-specific aspect to it, in which case I'm unsure that blocking the release on this is warranted. But I'll leave the milestone/target alone for now; I think a fix is within sight.

Alberto, do you have further comments/plans on this that need accounted for?

Revision history for this message
Alberto Milone (albertomilone) wrote :

I haven't had the time to look at this very hardware specific bug but I think I can try to revert patch only for ALPS touchpads so as not to cause regressions with synaptics touchpads.

Revision history for this message
Nicolò Chieffo (yelo3) wrote :

Is it possible to ship a hal .fdi file in the package so that ALPS
touchpads will work?

Revision history for this message
Alberto Milone (albertomilone) wrote :

The attached debdiff should solve the problem. The change is minimal and is just an addition to my previous patch so that if an ALPS touchpad is detected the right edge is not auto adjusted.

Changed in xfree86-driver-synaptics:
status: Confirmed → In Progress
Revision history for this message
Max Bowsher (maxb) wrote :

Alberto:

maxb@aao:~$ lshal | fgrep -i alps
maxb@aao:~$ lshal | fgrep -i synap
  info.product = 'SynPS/2 Synaptics TouchPad' (string)
  input.product = 'SynPS/2 Synaptics TouchPad' (string)
  input.x11_driver = 'synaptics' (string)
maxb@aao:~$

It appears the Aspire One's touchpad is not an ALPS device?

Revision history for this message
Alberto Milone (albertomilone) wrote :

Ok, I'll work on another patch but we'll have to test the package for regressions as it will affect all synaptics touchpads.

Revision history for this message
Alberto Milone (albertomilone) wrote :

The attached debdiff sets the SpecialScrollArea to False by default.

Revision history for this message
Alberto Milone (albertomilone) wrote :

I have uploaded the package to my PPA, can you try it and let me know how it goes, please?
https://launchpad.net/~albertomilone/+archive/ppa

Revision history for this message
arjanw (arjan-waardenburg) wrote :

Hi Alberto,

This package fixed the edge-scrolling disappearing after a few minutes. Thanks !

Regards
Arjan

On Wed, Apr 1, 2009 at 17:14, Alberto Milone
<email address hidden> wrote:
> I have uploaded the package to my PPA, can you try it and let me know how it goes, please?
> https://launchpad.net/~albertomilone/+archive/ppa
>
> --
> tap-to-click and edge-scrolling broken in Jaunty
> https://bugs.launchpad.net/bugs/320632
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in “xfree86-driver-synaptics” source package in Ubuntu: In Progress
> Status in “xserver-xorg-input-synaptics” source package in Ubuntu: Invalid
> Status in xfree86-driver-synaptics in Ubuntu Jaunty: In Progress
> Status in xserver-xorg-input-synaptics in Ubuntu Jaunty: Invalid
>
> Bug description:
> Binary package hint: xfree86-driver-synaptics
>
> As of today's package update from xserver-xorg-input-synaptics 0.15.2-0ubuntu8 to 0.99.3-1ubuntu1, tap-to-click and edge-scrolling no longer work on my Acer Aspire One.
>
> Rolling back the update restores correct functionality.
>
> ProblemType: Bug
> Architecture: i386
> DistroRelease: Ubuntu 9.04
> Package: xserver-xorg-input-synaptics 0.15.2-0ubuntu8
> ProcEnviron:
>  LC_COLLATE=C
>  PATH=(custom, user)
>  LANG=en_GB.UTF-8
>  SHELL=/bin/bash
> SourcePackage: xfree86-driver-synaptics
> Uname: Linux 2.6.28-5-generic i686
>

Revision history for this message
Hernando Torque (htorque) wrote :

Hi!

My Synaptic touchpad worked fine and still does with the package from the PPA.

HTH.

Revision history for this message
Alexey Kotlyarov (koterpillar) wrote :

В Срд, 01/04/2009 в 15:14 +0000, Alberto Milone пишет:
> I have uploaded the package to my PPA, can you try it and let me know how it goes, please?
> https://launchpad.net/~albertomilone/+archive/ppa
Works for me on Acer Aspire One A110 (was broken before).

Revision history for this message
Oliver Gerlich (ogerlich) wrote :

The package from PPA has fixed edge scrolling on my Asus EeePC 701 with Synaptics touchpad (was broken before).

Revision history for this message
Ryan (larsrya8) wrote :

Hi Alberto,

The package from the PPA has fixed edge scrolling for me on my Asus N50Vn with Synaptic touchpad.

Thanks!

Revision history for this message
Adam Sommer (asommer) wrote :

Works on my Dell Mini 9 as well. Don't know if anyone has told you you're
awesome today, but you are and thanks Alberto.

--
Party On,
Adam

Revision history for this message
Martin Pitt (pitti) wrote :

Congratulations Alberto, seems you did it! Bryce, can you please review and sponsor this?

Changed in xfree86-driver-synaptics (Ubuntu Jaunty):
status: In Progress → Fix Committed
Revision history for this message
Andre Schild (andre-schild) wrote :

Works fine on toshiba tecra A9.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xfree86-driver-synaptics - 0.99.3-2ubuntu4

---------------
xfree86-driver-synaptics (0.99.3-2ubuntu4) jaunty; urgency=low

  * debian/patches/110_remove_bound_auto_adjust.patch:
    - Small change to make sure that the driver does not
      auto-adjust to the bounds of the hardware scroll area
      as this causes problem to the touchpads of Acer Aspire
      One units (LP: #320632).

 -- Alberto Milone <email address hidden> Thu, 26 Mar 2009 17:00:52 +0100

Changed in xfree86-driver-synaptics (Ubuntu Jaunty):
status: Fix Committed → Fix Released
Revision history for this message
Serbitar (serbitar-sessionmob) wrote :

Tapping and scrolling stopped working on my SynPS/2 Synaptics TouchPad after version xserver-xorg-input-synaptics_0.99.3-2ubuntu3_amd64.deb. So 0.99.3-2ubuntu4 is the first version it ceased to work.
The bug is still present in 1.1.0-0ubuntu1.

Revision history for this message
Alberto Milone (albertomilone) wrote :

Serbitar: can you attach the output of this command, please?
xinput list-props name_of_your_synaptic_device

replace "name_of_your_synaptic_device" with the name of your synaptic device (as reported by "xinput list")

Revision history for this message
Serbitar (serbitar-sessionmob) wrote :

Ive attached the output with the working package 0.99.3-2ubuntu3 and the non-working one 1.1.0-0ubuntu1

Revision history for this message
Alberto Milone (albertomilone) wrote :

Serbitar: 1.1.0-0ubuntu1 is not available in Ubuntu Jaunty. Can you please install version 0.99.3-2ubuntu4, restart the xserver and attach the output of the same command?

Revision history for this message
Michael Marley (mamarley) wrote :

Serbitar appears to be using the package from my PPA. Sorry about that.

Revision history for this message
Serbitar (serbitar-sessionmob) wrote :

True. 0.99.3-2ubuntu4 wroks. I thought I had it installed when the bug occured the first time. My fault. Thanks for the time.

Revision history for this message
Alberto Milone (albertomilone) wrote :

Serbitar, Michael: thanks for making it clear that the problem affects the package in the PPA and not the package in Ubuntu.

I think this bug is finally fixed.

Revision history for this message
mobile (carlleach) wrote :

The package doesn't appear to be available in the location listed below. How do I obtain it?

Thanks.

>Alberto Milone wrote on 2009-04-01: (permalink)
>
>I have uploaded the package to my PPA, can you try it and >let me know how it goes, please?
>https://launchpad.net/~albertomilone/+archive/ppa

Revision history for this message
Alberto Milone (albertomilone) wrote :

mobile: the package is in Jaunty's repository now.

Revision history for this message
mobile (carlleach) wrote :

I installed Ubuntu 9.04 NBR Beta last night and I have the edge scrolling issue described above on my Asus Eee PC 701, i.e. it initially works ok then stops working after a few minutes. Wouldn't the latest version of this package be installed during installation of the OS? I will check which version I have tonight.

Revision history for this message
mobile (carlleach) wrote :

Confirmed update to latest version in repository fixes edge scroll
problem on Asus Eee PC 701. Thanks

Alberto Milone wrote:
> mobile: the package is in Jaunty's repository now.
>
>

Revision history for this message
Noel J. Bergman (noeljb) wrote :

Is anything special needed to (rei-)enable two-finger scrolling, etc? I used to have two-finger scrolling on Jaunty, but it is gone now. I have edge scrolling and tap-to-click. And, as others noted, if I install Mike Marley's newer driver, I lose even that.

To be sure of which version I am running, after forcing a delete of Mike's driver, reinstalling and rebooting:

  xserver-xorg-input-synaptics 0.99.3-2ubuntu4

$ xinput list-props 7
Device 'SynPS/2 Synaptics TouchPad':
 Device Enabled (93): 1
 Synaptics Edges (237): 1632, 0, 5312, 0
 Synaptics Finger (238): 24, 0, 29
 Synaptics Tap Time (239): 180
 Synaptics Tap Move (240): 221
 Synaptics Tap Durations (241): 180, 0, 180
 Synaptics Tap FastTap (242): 0
 Synaptics Middle Button Timeout (243): 75
 Synaptics Two-Finger Pressure (244): 280
 Synaptics Scrolling Distance (245): 100, 0
 Synaptics Edge Scrolling (246): 1, 0, 0
 Synaptics Two-Finger Scrolling (247): 1, 0
 Synaptics Edge Motion Pressure (248): 29, 0
 Synaptics Edge Motion Speed (249): 1, 0
 Synaptics Edge Motion Always (250): 0
 Synaptics Button Scrolling (251): 1, 1
 Synaptics Button Scrolling Repeat (252): 1, 1
 Synaptics Button Scrolling Time (253): 100
 Synaptics Off (254): 0
 Synaptics Guestmouse Off (255): 0
 Synaptics Locked Drags (256): 0
 Synaptics Locked Drags Timeout (257): 5000
 Synaptics Tap Action (258): 2, 3, 0, 0, 1, 2, 3
 Synaptics Click Action (259): 1, 1, 1
 Synaptics Circular Scrolling (260): 0
 Synaptics Circular Scrolling Trigger (261): 0
 Synaptics Circular Pad (262): 0
 Synaptics Palm Detection (263): 0
 Synaptics Palm Dimensions (264): 10, 0
 Synaptics Pressure Motion (265): 29, 0
 Synaptics Grab Event Device (266): 1

Displaying first 40 and last 40 comments. View all 174 comments or add a comment.