Bug 658800 - x11 can't enable TwoFingerScroll in synaptics configuration
Summary: x11 can't enable TwoFingerScroll in synaptics configuration
Status: RESOLVED FIXED
: 612834 (view as bug list)
Alias: None
Product: openSUSE 11.3
Classification: openSUSE
Component: KDE4 Applications (show other bugs)
Version: Final
Hardware: All openSUSE 11.3
: P2 - High : Normal with 5 votes (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-10 16:35 UTC by Klaus Singvogel
Modified: 2012-01-29 10:09 UTC (History)
3 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
synpatics.conf (234 bytes, text/plain)
2010-12-10 16:35 UTC, Klaus Singvogel
Details
Xorg.0.log (23.92 KB, text/plain)
2010-12-10 16:37 UTC, Klaus Singvogel
Details
synclient -l listing before command line (2.36 KB, text/plain)
2010-12-13 12:44 UTC, Klaus Singvogel
Details
synclient -l listing after command line (2.36 KB, text/plain)
2010-12-13 12:46 UTC, Klaus Singvogel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Klaus Singvogel 2010-12-10 16:35:42 UTC
Created attachment 404362 [details]
synpatics.conf

User-Agent:       Mozilla/5.0 (compatible; Konqueror/4.4; Linux) KHTML/4.4.4 (like Gecko) SUSE

My EeePC is having a synaptics touchpad, which is capable of scrolling using two fingers. I can configure this by command line tool:
synclient VertTwoFingerScroll=1

By can't configure this in /etc/X11/xorg.conf.d/20-synaptics.conf
Option  "VertTwoFingerScroll"   "1"

The corresponding line is no effect. Using above command line tool later, works.

Option  "TapButton1"            "1" IS working.

Reproducible: Always

Steps to Reproduce:
1. Append to /etc/X11/xorg.conf.d/20-synaptics.conf line:
Option  "VertTwoFingerScroll"   "1"
2. No effect.
3. synclient VertTwoFingerScroll=1 works instead, always.
Comment 1 Klaus Singvogel 2010-12-10 16:37:24 UTC
Created attachment 404364 [details]
Xorg.0.log
Comment 2 Stefan Dirsch 2010-12-11 19:52:24 UTC
Hi Klaus! Apparently it's set by the driver.

[    15.068] (**) Option "VertTwoFingerScroll" "1"

Could you verify that by running 'synclient -l'?
Comment 3 Klaus Singvogel 2010-12-13 12:44:55 UTC
Created attachment 404533 [details]
synclient -l listing before command line

output of synclient -l before setting option via command line.
Comment 4 Klaus Singvogel 2010-12-13 12:46:34 UTC
Created attachment 404534 [details]
synclient -l listing after command line

output after command line
Comment 5 Stefan Dirsch 2010-12-13 12:58:13 UTC
--- bug-658800_synclient.pre    2010-12-13 13:56:35.989087000 +0100
+++ bug-658800_synclient.post   2010-12-13 13:57:03.065612000 +0100
@@ -20,7 +20,7 @@
     VertEdgeScroll          = 1
     HorizEdgeScroll         = 0
     CornerCoasting          = 0
-    VertTwoFingerScroll     = 0
+    VertTwoFingerScroll     = 1
     HorizTwoFingerScroll    = 0
     MinSpeed                = 0.4
     MaxSpeed                = 0.7

Could it be that your desktop disables this setting. Please verify with a rudimentary windowmanager like twm.
Comment 6 Quentin Denis 2011-01-04 15:32:29 UTC
I had the same issue here and could locate the trouble causer: synaptiks. This app loads its touchpad settings on KDE start (via a daemon I think) and after every application of modified settings in the kcm module, overriding the Xorg config.

The issue is that synaptiks only checks for two finger capable touchpad and ignores the emulation. If the touchpad is not capable, without any regards to the emulation, it turns the twofingerscroll feature off (that's why it's disabled in the KCM settings).

This issue should be reported to the author, Sebastian Wiesner <basti.wiesner@gmx.net>, telling him to either disable that capability check or better to implement the emulation features and settings.

In the meanwhile you will have to remove synaptiks and use gsynaptics for further configuration. Somehow, and I could not figure why, synaptiks keeps installing itself with a zypper upgrade, hence make sure to block that package.
Comment 7 Stefan Dirsch 2011-01-04 16:17:14 UTC
Thanks. So it's clearly a KDE issue.
Comment 8 Christian Trippe 2011-01-04 18:15:18 UTC
According to https://bitbucket.org/lunar/synaptiks/issue/38/support-for-two-finger-emulation this is already fixed in trunk.
Comment 9 Christian Trippe 2011-01-04 19:26:58 UTC
Can you try if the synaptiks package from http://download.opensuse.org/repositories/home:/christiantrippe:/branches:/KDE:/Distro:/Stable/openSUSE_11.3/ helps?
Comment 10 Christian Trippe 2011-01-09 18:11:39 UTC
*** Bug 612834 has been marked as a duplicate of this bug. ***
Comment 11 Christian Trippe 2011-01-09 18:18:03 UTC
From bug 612834:

> > Could you test the package mentioned there?
> I tested it, it works. That is, it lets me enable Two-Finger Scrolling. 
> 
> However, the option of assigning two- and three-finger taps to mouse actions is
> still greyed out.

There is also a current svn snapshot available, in the KDE:Unstable:Playground Project. For KDE from openSUSE 11.3 this would be http://download.opensuse.org/repositories/KDE:/Unstable:/Playground/openSUSE_11.3/

It would be great if you could test this package, to see if this problem is also fixed there. Otherwise this should probably be reported upstream.

(Please avoid installing random other packages from this project, note the "Unstable" in its name.)
Comment 12 Michael Schmuker 2011-01-10 09:57:00 UTC
(In reply to comment #11)
> It would be great if you could test this package, to see if this problem is
> also fixed there. 

It is not fixed in that package, I can't select two-finger scrolling.

How do we go about reporting upstream?
Comment 13 Christian Trippe 2011-01-10 18:31:13 UTC
(In reply to comment #12)
> How do we go about reporting upstream?

It would be great if you could report it on https://bitbucket.org/lunar/synaptiks/overview as I do not have a touchpad which has two finger emulation.

Unfortunately you need another account for this.
Comment 14 Michael Schmuker 2011-01-10 21:13:26 UTC
Thanks for pointing to the synaptiks development site. There is a related bugtracker issue for synaptiks:

https://bitbucket.org/lunar/synaptiks/issue/38/support-for-two-finger-emulation

It seems the bug is fixed upstream, but only if synaptics 1.3 is installed. OpenSUSE 11.3 ships with 1.2.2. Hence, the bug may well be fixed although my test in comment #12 failed (because that test was done on 11.3).

Which synaptics version ships with 11.4? I could test the current milestone on an usb stick, if this helps.
Comment 15 Stefan Dirsch 2011-01-24 03:26:50 UTC
(In reply to comment #14)
> Which synaptics version ships with 11.4? I could test the current milestone on
> an usb stick, if this helps.

1.3.0.
Comment 16 Michael Schmuker 2011-02-08 09:28:29 UTC
I finally found time to test the current KDE live CD (Build 1050).

Synaptiks lets me enable two/finger scrolling. However, two-finger tapping still can't be enabled.
Comment 17 Quentin Denis 2011-04-04 09:44:52 UTC
Yes, I can confirm that there are still some options to implement in order to make synaptiks compatible with twofinger emulation. Two-finger tapping would be the least to do.
Comment 18 Christian Trippe 2012-01-29 10:09:52 UTC
This should work with openSUSE 12.1.