"Two-finger scrolling" option does nothing w/my Synaptic pad

Asked by Daniel Fletcher on 2012-01-20

In Ubuntu 11.10/12.04 under Unity, along with any distro I've tried using Gnome3 (Arch, OpenSuse, Fedora) and even in LoliOS and BackTrack 5R1, the "Two-finger scrolling" option in mouse settings only disables side scroll and doesn't enable two-finger scrolling. I have to create a 50-synaptics.conf file in the appropriate directory for the distro with the following:

Section "InputClass"
  Identifier "touchpad catchall"
  Driver "synaptics"
  MatchIsTouchpad "on"
    # Enable touchpad
    Option "TouchpadOff" "0"
    # Edge Limits
    Option "LeftEdge" "1752"
    Option "RightEdge" "5192"
    Option "TopEdge" "1620"
    Option "BottomEdge" "4236"
    # Speed
    Option "MinSpeed" "01"
    Option "MaxSpeed" "1.75"
    Option "AccelFactor" "0.0398089"
    # Pressure
    Option "FingerLow" "25"
    Option "FingerHigh" "30"
    Option "FingerPress" "256"
    # Tapping Detection
    Option "MaxTapTime" "180" # 0 disables tap
    Option "MaxTapMove" "221"
    Option "MaxDoubleTapTime" "180"
    Option "SingleTapTimeout" "180"
    Option "ClickTime" "100"
    Option "FastTaps" "0"
    # Tapping as Buttons (number of fingers)
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    # Tap Dragging
    Option "LockedDrags" "0"
    Option "LockedDragTimeout" "5000"
    # Tap Gesture Dragging
    Option "TapAndDragGesture" "1"
    # Corner Tap Buttons
    Option "RTCornerButton" "0"
    Option "RBCornerButton" "0"
    Option "LTCornerButton" "0"
    Option "LBCornerButton" "0"
    # Scrolling Edges
    Option "VertEdgeScroll" "on"
    Option "VertScrollDelta" "100"
    Option "HorizEdgeScroll" "0"
    Option "HorizScrollDelta" "100"
    # Circular Scrolling
    Option "CircularScrolling" "0"
    Option "CircScrollDelta" "0.1"
    Option "CircScrollTrigger" "0"
    # Two Finger Scrolling
    Option "VertTwoFingerScroll" "on"
    Option "HorizTwoFingerScroll" "on"
    # Corner Coasting
    Option "CornerCoasting" "0"
    Option "CoastingSpeed" "20"
    Option "CoastingFriction" "50"
    # Kernel Event Protocol
    Option "GrabEventDevice" "1"
    # Edge Ignore Boundaries
    Option "AreaLeftEdge" "0"
    Option "AreaRightEdge" "0"
    Option "AreaTopEdge" "0"
    Option "AreaBottomEdge" "0"
    # Trackstick
    Option "TrackstickSpeed" "40"
    # Circular Trackpad
    Option "CircularPad" "0"
    # Multi-function Buttons
    Option "ClickFinger1" "1"
    Option "ClickFinger2" "1"
    Option "ClickFinger3" "1"
    # Edge Movements
    Option "EdgeMotionMinZ" "29"
    Option "EdgeMotionMaxZ" "159"
    Option "EdgeMotionMinSpeed" "1"
    Option "EdgeMotionMaxSpeed" "401"
    Option "EdgeMotionUseAlways" "0"
    # Pressure Motion
    Option "PressureMotionMinZ" "29"
    Option "PressureMotionMaxZ" "159"
    Option "PressureMotionMinFactor" "1"
    Option "PressureMotionMaxFactor" "1"
    # Emulations
    Option "EmulateMidButtonTime" "75"
    Option "EmulateTwoFingerMinZ" "40"
    Option "EmulateTwoFingerMinW" "8"
EndSection

This is with a Synaptic touchpad inside of an Aspire 6930G. I have also had to do it with synaptics pads on other systems.

Is this something to be opened up as a bug, or should I just manually fix on systems? Most of the options are unrelated and just tweaks, so only 4-6 of the lines are needed.

With just:

Section "InputClass"
  Identifier "touchpad catchall"
  Driver "synaptics"
  MatchIsTouchpad "on"
    # Enable touchpad
    Option "TouchpadOff" "0"
    # Scrolling Edges
    Option "VertEdgeScroll" "on"
    Option "VertScrollDelta" "100"
    Option "HorizEdgeScroll" "0"
    Option "HorizScrollDelta" "100"
    # Two Finger Scrolling
    Option "VertTwoFingerScroll" "on"
    Option "HorizTwoFingerScroll" "on"
EndSection

I can then switch in real-time in mouse settings between edge and two-finger scroll. If anything maybe it would be safe to include those in the 51-synaptics-quirks.conf file, but then maybe I should be asking the x11 maintainers?

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu xserver-xorg-input-synaptics Edit question
Assignee:
No assignee Edit question
Last query:
2012-01-20
Last reply:
2012-01-20

Run:

ubuntu-bug xserver-xorg-input-synaptics

And it will start the process, hopefully others will find this and get fixed up

Thanks

Can you help with this problem?

Provide an answer of your own, or ask Daniel Fletcher for more information if necessary.

To post a message you must log in.