04-17-2020, 10:58 AM
(This post was last modified: 04-18-2020, 09:09 AM by Surehand53.)
(02-27-2020, 04:18 PM)Eggmonkey Wrote: Bump - no on else experiencing this or tried to tweak this file to improve the trackpad?
Obviously I realise there are limitations with the hardware, but still doesn't stop me trying to make it better.
Hi.
I am using the Synaptics touchpad driver as well, and I have to say it works quite good now.
I have used it with Manjaro, openSuse and Ubuntu and they all behave pretty much the same, so I assume that the result works for all.
It is easy enough to set up, download the Xorg Synaptics driver, copy the .config file from /usr/share/X11/xorg.conf.d/70-synaptics.conf to /etc/X11/xorg.conf.d/70-synaptics.conf and modify it as you need.
Here are the synaptics parameter I have as an output from synclient:
Code:
LeftEdge = 56
RightEdge = 1344
TopEdge = 49
BottomEdge = 865
FingerLow = 25
FingerHigh = 30
MaxTapTime = 250
MaxTapMove = 73
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 50
EmulateTwoFingerMinW = 5
VertScrollDelta = -33
HorizScrollDelta = -33
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 2.8
AccelFactor = 0.5
TouchpadOff = 2
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 0
RBCornerButton = 0
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 2
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 8
VertHysteresis = 8
ClickPad = 1
RightButtonAreaLeft = 700
RightButtonAreaRight = 0
RightButtonAreaTop = 749
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
And here is my /etc/X11/xorg.conf.d/70-synaptics.conf file:
Code:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-33"
Option "HorizScrollDelta" "-33"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "0"
Option "MinSpeed" "0.25"
Option "AccelFactor" "0.5"
Option "EmulateTwoFingerMinZ" "50"
Option "EmulateTwoFingerMinW" "5"
Option "MaxTapTime" "250"
This could be tweaked further, but all in all I am quite happy with it. I have the suspicion that some parameter are set outside of the .conf file, maybe from the KDE touchpad settings, so dependent of the distro you use you might want to copy more parameter from the full list to your .conf file.
(Small side note, it would probably be better if the title of this thread would reference touchpad, rather than keyboard)