# User:Gen2ly/10-synaptics.conf example

From ArchWiki

Additional descriptions would be welcome by anyone that has the time to do so.

Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" # Enable touchpad Option "TouchpadOff" "0" # Allow run-time configuration # Option "SHMConfig "on" # deprecated # Edge Limits Option "LeftEdge" "1748" Option "RightEdge" "5640" Option "TopEdge" "1274" Option "BottomEdge" "4752" # Speed Option "MinSpeed" "0.4" Option "MaxSpeed" "0.7" Option "AccelFactor" "0.00995223" # Pressure Option "FingerLow" "24" Option "FingerHigh" "29" Option "FingerPress" "255" # Tapping Detection Option "MaxTapTime" "0" # 0 disables tap Option "MaxTapMove" "29" 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" "0" # Corner Tap Buttons Option "RTCornerButton" "0" Option "RBCornerButton" "0" Option "LTCornerButton" "0" Option "LBCornerButton" "0" # Scrolling Edges Option "VertEdgeScroll" "1" 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" "0" Option "HorizTwoFingerScroll" "0" # 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" "280" Option "EmulateTwoFingerMinW" "7" # Palm Detection Option "PalmDetect" "0" Option "PalmMinWidth" "10" Option "PalmMinZ" "199" EndSection

You can print all available options on your own (and their current values with this line:

synclient -l | awk '/=/{printf "Option \"%s\" \"%s\"\n",$1,$3}'