Bug 333491 - new kde-touchpad module doesn't allow useful values for scrolling distance
Summary: new kde-touchpad module doesn't allow useful values for scrolling distance
Status: RESOLVED DUPLICATE of bug 331706
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_touchpad (show other bugs)
Version: 5.17.5
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-16 09:24 UTC by Michael Zanetti
Modified: 2020-01-22 21:35 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Zanetti 2014-04-16 09:24:35 UTC
I'm using kde-touchpad 0.0+git20140305-0ubuntu1.

First, the new kde-touchpad module is awesome!

There's only one problem with it: The maximum value for scrolling distance 10.0 mm. This is really not enough for my touchpad (MacBook Pro Retina) and moving the fingers on the touchpad so that they don't even move but just bend a little,  scrolls ~3 pages here.

I have to execute synclient VertScrollDelta=100 manually in order to get a usable scolling speed. I guess what I'm using here might still be a bit fast for most people. So to cater them all with this hardware I guess we'd need to allow values up to 150, maybe even 200.
Comment 1 Alexander Mezin 2014-04-16 14:24:46 UTC
Could you attach output of "synclient -l" here?

Most probably it's a duplicate of https://bugs.kde.org/show_bug.cgi?id=331706
It seems that package in Ubuntu haven't been updated.
Comment 2 Michael Zanetti 2014-04-16 17:32:02 UTC
micha@noneyet $  synclient -l
Parameter settings:
    LeftEdge                = -3898
    RightEdge               = 4428
    TopEdge                 = 434
    BottomEdge              = 6146
    FingerLow               = 70
    FingerHigh              = 75
    MaxTapTime              = 180
    MaxTapMove              = 20
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 283
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 100
    HorizScrollDelta        = 100
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0164447
    TouchpadOff             = 2
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 0
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect        = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 40
    VertHysteresis          = 27
    ClickPad                = 1
    RightButtonAreaLeft     = 0
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 0
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0
micha@noneyet $  xinput 
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ bcm5974                                   id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ FaceTime HD Camera (Built-in)             id=11   [slave  keyboard (3)]
    ↳ Apple Inc. Apple Internal Keyboard / Trackpad     id=12   [slave  keyboard (3)]
micha@noneyet $  xinput list-props 13
Device 'bcm5974':
        Device Enabled (134):   1
        Coordinate Transformation Matrix (136): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (264):     1
        Device Accel Constant Deceleration (265):       2.500000
        Device Accel Adaptive Deceleration (266):       1.000000
        Device Accel Velocity Scaling (267):    12.500000
        Synaptics Edges (268):  -3898, 4428, 434, 6146
        Synaptics Finger (269): 70, 75, 0
        Synaptics Tap Time (270):       180
        Synaptics Tap Move (271):       20
        Synaptics Tap Durations (272):  180, 180, 100
        Synaptics ClickPad (273):       1
        Synaptics Middle Button Timeout (274):  0
        Synaptics Two-Finger Pressure (275):    283
        Synaptics Two-Finger Width (276):       7
        Synaptics Scrolling Distance (277):     100, 100
        Synaptics Edge Scrolling (278): 1, 0, 0
        Synaptics Two-Finger Scrolling (279):   1, 0
        Synaptics Move Speed (280):     1.000000, 1.750000, 0.016445, 0.000000
        Synaptics Off (281):    2
        Synaptics Locked Drags (282):   0
        Synaptics Locked Drags Timeout (283):   5000
        Synaptics Tap Action (284):     2, 3, 0, 0, 1, 3, 0
        Synaptics Click Action (285):   1, 3, 0
        Synaptics Circular Scrolling (286):     0
        Synaptics Circular Scrolling Distance (287):    0.100000
        Synaptics Circular Scrolling Trigger (288):     0
        Synaptics Circular Pad (289):   0
        Synaptics Palm Detection (290): 0
        Synaptics Palm Dimensions (291):        10, 200
        Synaptics Coasting Speed (292): 20.000000, 50.000000
        Synaptics Pressure Motion (293):        30, 160
        Synaptics Pressure Motion Factor (294): 1.000000, 1.000000
        Synaptics Resolution Detect (295):      1
        Synaptics Grab Event Device (296):      1
        Synaptics Gestures (297):       1
        Synaptics Capabilities (298):   1, 0, 0, 1, 1, 1, 1
        Synaptics Pad Resolution (299): 1, 1
        Synaptics Area (300):   0, 0, 0, 0
        Synaptics Soft Button Areas (301):      0, 0, 0, 0, 0, 0, 0, 0
        Synaptics Noise Cancellation (302):     40, 27
        Device Product ID (254):        1452, 611
        Device Node (255):      "/dev/input/event7"

Note that I've manually overridden the ScrollDelta values for now. It does look indeed smilar to the other bug.
Comment 3 Alexander Mezin 2014-04-16 18:55:33 UTC
(In reply to comment #2)
>         Synaptics Pad Resolution (299): 1, 1
I am sure it's the same bug. Please open a bug in KUbuntu bugtracker.

Bug was fixed in this commit: http://quickgit.kde.org/?p=kcm-touchpad.git&a=blobdiff&h=aa27d86648559c6cd4d839088e00a5d5f1b1bfe6&hp=f7f271aa1c6d4a132aeff17b12cd024cb4f34975&hb=9007344a1a11315eb4b08a77f6935fb4cddb4051&f=src%2Fbackends%2Fx11%2Fxlibbackend.cpp

*** This bug has been marked as a duplicate of bug 331706 ***