You are not logged in.

#1 2011-12-18 20:12:30

droazen
Member
Registered: 2011-12-18
Posts: 2

Synaptic touchpad driver: missing some options

While trying to configure my laptop touchpad in X, I'm finding that there are several options listed in the synaptics man page that I'm interested in using, but which don't seem to be recognized by the actual synaptics driver. Below are the options I'm talking about:

Option "HorizHysteresis" "integer"
Option "VertHysteresis" "integer"
Option "VertResolution" "integer"
Option "HorizResolution" "integer"
...
X Version 11                                       xf86-input-synaptics 1.5.0                                      SYNAPTICS(4)

The version of the driver I have installed corresponds to the version covered by the man page (1.5.0):

$ pacman -Qi xf86-input-synaptics
Name           : xf86-input-synaptics
Version        : 1.5.0-1
Architecture   : x86_64
Description    : Synaptics driver for notebook touchpads

But the four options above do not appear in the output of "synclient -l", trying to set them in /etc/X11/xorg.conf.d/10-synaptics.conf has no effect, and trying to set them using "synclient var=value" produces an error:

$ synclient VertHysteresis=0
Unknown parameter VertHysteresis

Setting other options that do appear in the "synclient -l" output DOES work using either the /etc/X11/xorg.conf.d/10-synaptics.conf method or the "synclient var=value" method.

Below is the full output of "synclient -l" and contents of /etc/X11/xorg.conf.d/10-synaptics.conf. Any help would be much appreciated!

$ synclient -l
Parameter settings:
    LeftEdge                = 103
    RightEdge               = 1112
    TopEdge                 = 48
    BottomEdge              = 527
    FingerLow               = 5
    FingerHigh              = 10
    FingerPress             = 301
    MaxTapTime              = 180
    MaxTapMove              = 59
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 331
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 15
    HorizScrollDelta        = 15
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 1
    MinSpeed                = 1
    MaxSpeed                = 6
    AccelFactor             = 0.2
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 35
    EdgeMotionMaxZ          = 188
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 107
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 0
    LockedDrags             = 1
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 2
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 235
    CoastingSpeed           = 10
    CoastingFriction        = 50
    PressureMotionMinZ      = 35
    PressureMotionMaxZ      = 188
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
 $ cat /etc/X11/xorg.conf.d/10-synaptics.conf 
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "FingerLow" "5"
        Option "FingerHigh" "10"
        Option "VertTwoFingerScroll" "true"
        Option "HorizTwoFingerScroll" "true"
        Option "VertScrollDelta" "15"
        Option "HorizScrollDelta" "15"
        Option "MinSpeed" "0.5"
        Option "MaxSpeed" "3.0"
        Option "AccelFactor" "0.2"
        Option "LockedDrags" "true"
        Option "TapButton1" "1"
        Option "TapButton2" "3"
        Option "TapButton3" "2"
        Option "CoastingSpeed" "10"
EndSection

David

Offline

#2 2012-01-02 00:40:21

Marto
Member
Registered: 2012-01-02
Posts: 1

Re: Synaptic touchpad driver: missing some options

Hi droazen,

I think you can update the parameters you mean by this way :


1)  xinput list            ... in order to list your I/O devices and locate your touchpad 'oficial' name.

2)  xinput list-props "your-touchpad-oficial-name"     ... to check your touchpad properties and ... at the bottom you will see two rows :

                   Synaptics Pad Resolution (303): 1, 1                                                                 
                   Synaptics Noise Cancellation (305):     6, 6

   ... they are probably the parameters you are trying to edit.

3)  If ... for instance, you want to cancel Hysteresis you can do it like this  :    xinput --set-prop "your-touchpad-oficial-name" 305 0, 0 


Regards from a Kubuntu spanish user.

Last edited by Marto (2012-01-02 01:57:44)

Offline

#3 2012-01-11 03:08:31

droazen
Member
Registered: 2011-12-18
Posts: 2

Re: Synaptic touchpad driver: missing some options

Thanks, Marto -- that's exactly what I was looking for!

David

Offline

Board footer

Powered by FluxBB