Scripting

Synaptics Trackpad In Xorg

In Ubuntu Maverick 10.10 you now need to use xorg.d scripts to configure the synaptics trackpad. Here is my config that allows vertical scroll bar, circular scrolling and coasting. This is for a Dell m1340 so on different trackpads you may have to adjust FingerHigh? etc. To see the values your trackpad is reporting you need to enable SHMConfig? (this config does this) and use the command

synclient -m 1

sudo edit the file : /usr/share/X11/xorg.conf.d/50-synaptics.conf

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"

        Option "SHMConfig" "True"
        Option "LeftEdge" "1781"
        Option "RightEdge" "5400"
        Option "TopEdge" "1677"
        Option "BottomEdge" "4991"
        Option "VertEdgeScroll" "1"
        Option "HorizEdgeScroll" "0"
        Option "EdgeMotionMinZ" "15"
        Option "EdgeMotionMaxZ" "40"
        Option "FingerLow" "10"
        Option "FingerHigh" "15"
        Option "CircularScrolling" "1"
        Option "CircScrollDelta" "0.1"
        Option "CircScrollTrigger" "0"
        Option "CoastingSpeed" "4"

#         Option "FingerPress" "255"
#         Option "MaxTapTime" "180"
#         Option "MaxTapMove" "257"
#         Option "MaxDoubleTapTime" "180"
#         Option "SingleTapTimeout" "180"
#         Option "ClickTime" "100"
#         Option "FastTaps" "0"
#         Option "EmulateMidButtonTime" "75"
#         Option "EmulateTwoFingerMinZ" "280"
#         Option "EmulateTwoFingerMinW" "7"
#         Option "VertScrollDelta" "117"
#         Option "HorizScrollDelta" "117"
#         Option "CornerCoasting" "0"
#         Option "VertTwoFingerScroll" "0"
#         Option "HorizTwoFingerScroll" "0"
#         Option "MinSpeed" "0.4"
#         Option "MaxSpeed" "0.7"
#         Option "AccelFactor" ""0.00853388""
#         Option "TrackstickSpeed" "40"
#         Option "EdgeMotionMinSpeed" "1"
#         Option "EdgeMotionMaxSpeed" "468"
#         Option "EdgeMotionUseAlways" "0"
#         Option "UpDownScrolling" "1"
#         Option "LeftRightScrolling" "1"
#         Option "UpDownScrollRepeat" "1"
#         Option "LeftRightScrollRepeat" "1"
#         Option "ScrollButtonRepeat" "100"
#         Option "TouchpadOff" "0"
#         Option "GuestMouseOff" "0"
#         Option "LockedDrags" "0"
#         Option "LockedDragTimeout" "5000"
#         Option "RTCornerButton" "2"
#         Option "RBCornerButton" "3"
#         Option "LTCornerButton" "0"
#         Option "LBCornerButton" "0"
#         Option "TapButton1" "1"
#         Option "TapButton2" "3"
#         Option "TapButton3" "2"
#         Option "ClickFinger1" "1"
#         Option "ClickFinger2" "1"
#         Option "ClickFinger3" "2"
#         Option "CircularPad" "0"
#         Option "PalmDetect" "0"
#         Option "PalmMinWidth" "10"
#         Option "PalmMinZ" "199"
#         Option "PressureMotionMinZ" "29"
#         Option "PressureMotionMaxZ" "159"
#         Option "PressureMotionMinFactor" "1"
#         Option "PressureMotionMaxFactor" "1"
#         Option "GrabEventDevice" "1"
#         Option "TapAndDragGesture" "1"
#         Option "AreaLeftEdge" "0"
#         Option "AreaRightEdge" "0"
#         Option "AreaTopEdge" "0"
#         Option "AreaBottomEdge" "0"
#         Option "JumpyCursorThreshold" "0"
EndSection