Section "InputDevice"
    Identifier  "Synaptics Touchpad"
    Driver      "synaptics"
    Option      "Device"        "/dev/psaux"                    # Survive after suspend/resume?
    Option      "Protocol"      "auto-dev"                      # Survive after suspend/resume?
    Option      "SHMConfig"     "on"

    # Co-ordinates of the edges within the touchpad.
    Option      "LeftEdge"      "0"         # Setting the left and top edges to 0,
    Option      "RightEdge"     "1200"      # and the right and bottom edges to their max values,
    Option      "TopEdge"       "0"         # removes all of the edges.
    Option      "BottomEdge"    "380"

    # Disable edge scrolling since we don't have edges.
    Option      "VertEdgeScroll"        "off"       # Vertical scrolling along the right edge.
    Option      "HorizEdgeScroll"       "off"       # Horizontal scrolling along the bottom edge.
    Option      "VertTwoFingerScroll"   "true"      # Two-finger vertical scrolling.
    Option      "HorizTwoFingerScroll"  "false"     # Two-finger horizontal scrolling.
    Option      "VertScrollDelta"       "25"        # How much scrolling on the trackpad translates to scrolling in the window.
    Option      "HorizScrollDelta"      "30"        # How much scrolling on the trackpad translates to scrolling in the window.
    Option      "MinSpeed"              "0.5"
    Option      "MaxSpeed"              "0.8"
    Option      "AccelFactor"           "0.035"

    # Tap options.
    Option      "FastTaps"      "on"    # Respond faster to single-taps, and slower to double-taps
    Option      "TapButton1"    "1"     # Mouse button for 1-finger tap
    Option      "TapButton2"    "3"     # Mouse button for 2-finger tap
    Option      "TapButton3"    "2"     # Mouse button for 3-finger tap
    Option      "CoastingSpeed" "0"     # Scrolling *after* the finger is released
    Option      "LockedDrags"   "on"    # On means dragging is terminated with a tap

    # Cursor speed.
#   Option      "FingerLow"         "20"        # A release occurs when finger pressure drops below this
#   Option      "FingerHigh"        "30"        # A touch occurs when finger pressure exceeds this
#   Option      "MaxTapTime"        "150"       # In milliseconds
#   Option      "MaxTapMove"        "90"        # Max movement of a finger for detecting a tap
#   Option      "MaxDoubleTapTime"  "180"       # In milliseconds

    # More tap options.
#   Option      "RTCornerButton"    "0"     # Mouse button for right-top corner tap
#   Option      "RBCornerButton"    "0"     # Mouse button for right-bottom corner tap
#   Option      "LTCornerButton"    "0"     # Mouse button for left-top corner tap
#   Option      "LBCornerButton"    "0"     # Mouse button for left-bottom corner tap
#   Option      "SingleTapTimeout"  "?"     # Timeout after a tap to recognise it as a tap

    # Miscellaneous options.
#   Option      "EdgeMotionUseAlways"   "on"        # If off, edge motion is used only when dragging
EndSection