On Tue, 2016-07-12 at 10:07 +0300, Lars Wirzenius wrote:
> I've been using the following script, with variations on the
> parameters to find a working setup. The values below are the best I
> could manage, and they aren't any good.
> 
> #!/bin/sh
> 
> synclient \
>       TapButton1=1 \
>       TapButton2=2 \
>       TapButton3=3 \
>       PalmDetect=1 \
>       PalmMinWidth=50 \
>       PalmMinZ=10 \
>       VertSCrollDelta=-41 \
>       HorizScrollDelta=-41 \
>       TouchpadOff=0 \
>         "$@"

For what it's worth, for me on stretch synclient isn't too reliable.
 Eg, "synclient TapButton1=0" has no effect - it should disable one
fingered taps.  The libxinput equivalent (xinput --set-prop) doesn't
work for libxinput either.

The only thing that has proved reliable is putting a file in
/etc/X11/xorg.conf.d/touchpad.conf:

    Section "InputClass"
      Identifier            "Touchpad twofinger scroll"
      MatchIsTouchpad "yes"
      Driver                "synaptics"
      Option                "ZAxisMapping"                  "4 5"
      Option                "HorizTwoFingerScroll"          "true"
      Option                "VertTwoFingerScroll"           "true"
      Option                "FastTaps"                      "on"
      Option                "PalmDetect"                    "on"
      Option                "AccelFactor"                   "0.1028806" #2x
      Option                "AdaptiveDeceleration"          "10"
      Option                "MinSpeed"                      "0.5"
      Option                "MaxSpeed"                      "4.75"
      Option                "TapButton1"                    "1"
      Option                "TapButton2"                    "3"
      Option                "TapButton3"                    "2"
    EndSection

I would happily use libxinput if it extricated me from this mess, but
right now it seems to be bugs all the way down.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to