Bug 152573

Summary: KSynaptics touchpad gui does not store config to be used at X-Server starttime
Product: [Unmaintained] ksynaptics Reporter: Holger <private_lock>
Component: generalAssignee: Stefan Kombrink <katakombi>
Status: RESOLVED UNMAINTAINED    
Severity: normal    
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Holger 2007-11-20 01:22:37 UTC
Version:           0.2 (using KDE 3.5.8, Kubuntu (gutsy) 4:3.5.8-0ubuntu3.1)
Compiler:          Target: i486-linux-gnu
OS:                Linux (i686) release 2.6.22-14-generic

On start of the X-Server and logging into KDE, I get this from synclient -l:

[code]
Parameter settings:
    LeftEdge             = 1872
    RightEdge            = 5072
    TopEdge              = 1712
    BottomEdge           = 4144
    FingerLow            = 25
    FingerHigh           = 30
    MaxTapTime           = 180
    MaxTapMove           = 220
    MaxDoubleTapTime     = 180
    SingleTapTimeout     = 180
    ClickTime            = 100
    FastTaps             = 0
    EmulateMidButtonTime = 75
    VertScrollDelta      = 60
    HorizScrollDelta     = 80
    VertEdgeScroll       = 1
    HorizEdgeScroll      = 1
    VertTwoFingerScroll  = 0
    HorizTwoFingerScroll = 0
    MinSpeed             = 0.0822368
    MaxSpeed             = 0.197368
    AccelFactor          = 0.00164474
    EdgeMotionMinZ       = 30
    EdgeMotionMaxZ       = 160
    EdgeMotionMinSpeed   = 1
    EdgeMotionMaxSpeed   = 304
    EdgeMotionUseAlways  = 0
    UpDownScrolling      = 1
    LeftRightScrolling   = 1
    UpDownRepeat         = 1
    LeftRightRepeat      = 1
    ScrollButtonRepeat   = 100
    TouchpadOff          = 0
    GuestMouseOff        = 0
    LockedDrags          = 0
    RTCornerButton       = 2
    RBCornerButton       = 3
    LTCornerButton       = 0
    LBCornerButton       = 0
    TapButton1           = 1
    TapButton2           = 2
    TapButton3           = 3
    CircularScrolling    = 0
    CircScrollDelta      = 0.1
    CircScrollTrigger    = 0
    CircularPad          = 0
    PalmDetect           = 1
    PalmMinWidth         = 10
    PalmMinZ             = 200
    CoastingSpeed        = 0
    PressureMotionMinZ   = 30
    PressureMotionMaxZ   = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
[/code]

After opening ksynaptics, toggling any value and setting it back, I receive this:
[code]
Parameter settings:
    LeftEdge             = 1178
    RightEdge            = 5802
    TopEdge              = 1109
    BottomEdge           = 4792
    FingerLow            = 25
    FingerHigh           = 30
    MaxTapTime           = 149
    MaxTapMove           = 220
    MaxDoubleTapTime     = 180
    SingleTapTimeout     = 180
    ClickTime            = 100
    FastTaps             = 1
    EmulateMidButtonTime = 75
    VertScrollDelta      = 100
    HorizScrollDelta     = 100
    VertEdgeScroll       = 1
    HorizEdgeScroll      = 1
    VertTwoFingerScroll  = 1
    HorizTwoFingerScroll = 1
    MinSpeed             = 0.0822368
    MaxSpeed             = 0.197368
    AccelFactor          = 0.00164474
    EdgeMotionMinZ       = 30
    EdgeMotionMaxZ       = 160
    EdgeMotionMinSpeed   = 1
    EdgeMotionMaxSpeed   = 304
    EdgeMotionUseAlways  = 1
    UpDownScrolling      = 1
    LeftRightScrolling   = 1
    UpDownRepeat         = 1
    LeftRightRepeat      = 1
    ScrollButtonRepeat   = 100
    TouchpadOff          = 0
    GuestMouseOff        = 0
    LockedDrags          = 0
    RTCornerButton       = 0
    RBCornerButton       = 3
    LTCornerButton       = 0
    LBCornerButton       = 0
    TapButton1           = 1
    TapButton2           = 2
    TapButton3           = 3
    CircularScrolling    = 1
    CircScrollDelta      = 0.05
    CircScrollTrigger    = 3
    CircularPad          = 0
    PalmDetect           = 1
    PalmMinWidth         = 10
    PalmMinZ             = 200
    CoastingSpeed        = 0
    PressureMotionMinZ   = 30
    PressureMotionMaxZ   = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
[/code]

The Xorg.conf reads:
[code]
Section "InputDevice"
        Identifier      "Touch Pad"
        Driver          "synaptics"
        Option          "ShmConfig"     "on"
EndSection
[/code]

and cat /proc/bus/input/devices says:
[code]
I: Bus=0011 Vendor=0002 Product=0007 Version=25b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input8
U: Uniq=
H: Handlers=mouse1 event3
B: EV=b
B: KEY=6420 0 70000 0 0 0 0 0 0 0 0
B: ABS=11000003
[/code]

Expected behavior: I want X to start up with the second output of synclient -l without the need, to reset it through ksynaptics everytime. Especially, I want circular scrolling enabled by default.
Comment 1 David Geiger 2007-12-28 20:10:46 UTC
Hi,

same problem for me.
As a workaround you can use synclient to set the options. I have uninstalled ksynaptics and created a file in ~/.kde/Autostart which calls synclient.

Cheers,
David
Comment 2 Jekyll Wu 2012-10-30 13:59:08 UTC
ksynaptis has stopped its development for a few years. Close its remaining reports with the agreement from the author. 

As alternative, use synaptiks[1] or kcm_touchpad[2] .

[1] http://synaptiks.lunaryorn.de/
[2] http://kde-apps.org/content/show.php?content=113335