Synaptics Touchpad multi-finger support not working

I have an HP ENVY 14 running openSUSE 11.3 with GNOME. It has a Synaptics TouchPad version 7.4.

I have just installed xorg-x11-drivers-input version 7.5-9.1.1 from YaST. I was hoping this would enable multi-finger support, e.g. two-finger horizontal and vertical scrolling, two-finger tap-to-click, etc. However, it appears that these features are not working.

I have used synclient to configure these options. synclient -l shows:


Parameter settings:
    LeftEdge                = 1766
    RightEdge               = 5378
    TopEdge                 = 1627
    BottomEdge              = 4331
    FingerLow               = 24
    FingerHigh              = 29
    FingerPress             = 255
    MaxTapTime              = 180
    MaxTapMove              = 230
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 280
    EmulateTwoFingerMinW    = 6
    VertScrollDelta         = 75
    HorizScrollDelta        = 100
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 1
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 1
    MinSpeed                = 0.4
    MaxSpeed                = 0.7
    AccelFactor             = 0.00953289
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 29
    EdgeMotionMaxZ          = 159
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 419
    EdgeMotionUseAlways     = 0
    UpDownScrolling         = 1
    LeftRightScrolling      = 1
    UpDownScrollRepeat      = 1
    LeftRightScrollRepeat   = 1
    ScrollButtonRepeat      = 100
    TouchpadOff             = 0
    GuestMouseOff           = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 1
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 2
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 9
    PalmMinZ                = 199
    CoastingSpeed           = 5
    PressureMotionMinZ      = 29
    PressureMotionMaxZ      = 159
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    TouchButtonArea         = 20
    TouchButtonSticky       = 64
    LEDStatus               = 0
    LEDDoubleTap            = 1

Any idea if the two-finger options are supposed to be supported in this latest xorg driver, and if so how do I enable them?

I know that Takashi Iwai had some xorg patches that enabled this functionality, but they have been removed from his repository. I was hoping they would have been implemented in the latest xorg driver.

Hi, I have also the same problem but in a Pavilion HP-DV7. I think I have tried everything, almost :shame: and no luck!

Have you tried gsynaptics or better… the new version gpointing-device-settings? this one seems to have lots of settings, but I cant get them work rightfully… hope some can also help me :\

I test this notebook touchpad (or clickpad as I found its called) with window$ 7 and it works fine… i.e. in my beloved OpenSuse 11.3 if I start writing I can accidentally touch the touchpad with my palm and I loose the windows focus making it difficult sometimes if you type fast… but in win7 this behaviour do not happens, did you notice something strange like this on your notebook? I thinks its because we can get to the right settings.

synclient -l
Parameter settings:
    LeftEdge                = 1752
    RightEdge               = 5192
    TopEdge                 = 1620
    BottomEdge              = 4236
    FingerLow               = 24
    FingerHigh              = 29
    FingerPress             = 255
    MaxTapTime              = 180
    MaxTapMove              = 221
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 280
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 100
    HorizScrollDelta        = 0
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 0
    HorizTwoFingerScroll    = 0
    MinSpeed                = 0.4
    MaxSpeed                = 0.7
    AccelFactor             = 0.00995223
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 29
    EdgeMotionMaxZ          = 159
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 401
    EdgeMotionUseAlways     = 0
    UpDownScrolling         = 1
    LeftRightScrolling      = 1
    UpDownScrollRepeat      = 1
    LeftRightScrollRepeat   = 1
    ScrollButtonRepeat      = 100
    TouchpadOff             = 0
    GuestMouseOff           = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 1
    PalmMinWidth            = 550
    PalmMinZ                = 4310
    CoastingSpeed           = 0
    PressureMotionMinZ      = 29
    PressureMotionMaxZ      = 159
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    TouchButtonArea         = 20
    TouchButtonSticky       = 64
    LEDStatus               = 0
    LEDDoubleTap            = 1

I found these two pages very helpful… hope it helps…

Synaptics Touchpad - Gentoo Linux Wiki
https://wiki.archlinux.org/index.php/Touchpad_Synaptics

Thanks. I’ve figured out how to set all the configuration options for the touchpad. I was having problems earlier setting options in /etc/X11/xorg.conf.d/20-synaptics.conf. It seemed that setting options here had no effect. It turns out that GNOME (GConf) was overwriting the xorg.conf options with its own options that were set in the Mouse Control Panel. The GNOME control panel, for example, does not allow both edge scrolling AND two-finger scrolling; it’s one or the other, so it had reset my two-finger scrolling options. I was able to overrride this with synclient. However, it still seems like the multi-touch functionality just isn’t implemented yet in Xorg.

I think here is the explanation about where you have to change the settings to take effect… gonna try later :slight_smile:

http://en.opensuse.org/Synaptics_Touchpad