You are not logged in.
While trying to configure my laptop touchpad in X, I'm finding that there are several options listed in the synaptics man page that I'm interested in using, but which don't seem to be recognized by the actual synaptics driver. Below are the options I'm talking about:
Option "HorizHysteresis" "integer"
Option "VertHysteresis" "integer"
Option "VertResolution" "integer"
Option "HorizResolution" "integer"
...
X Version 11 xf86-input-synaptics 1.5.0 SYNAPTICS(4)
The version of the driver I have installed corresponds to the version covered by the man page (1.5.0):
$ pacman -Qi xf86-input-synaptics
Name : xf86-input-synaptics
Version : 1.5.0-1
Architecture : x86_64
Description : Synaptics driver for notebook touchpads
But the four options above do not appear in the output of "synclient -l", trying to set them in /etc/X11/xorg.conf.d/10-synaptics.conf has no effect, and trying to set them using "synclient var=value" produces an error:
$ synclient VertHysteresis=0
Unknown parameter VertHysteresis
Setting other options that do appear in the "synclient -l" output DOES work using either the /etc/X11/xorg.conf.d/10-synaptics.conf method or the "synclient var=value" method.
Below is the full output of "synclient -l" and contents of /etc/X11/xorg.conf.d/10-synaptics.conf. Any help would be much appreciated!
$ synclient -l
Parameter settings:
LeftEdge = 103
RightEdge = 1112
TopEdge = 48
BottomEdge = 527
FingerLow = 5
FingerHigh = 10
FingerPress = 301
MaxTapTime = 180
MaxTapMove = 59
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 331
EmulateTwoFingerMinW = 7
VertScrollDelta = 15
HorizScrollDelta = 15
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 1
MaxSpeed = 6
AccelFactor = 0.2
TrackstickSpeed = 40
EdgeMotionMinZ = 35
EdgeMotionMaxZ = 188
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 107
EdgeMotionUseAlways = 0
TouchpadOff = 0
LockedDrags = 1
LockedDragTimeout = 5000
RTCornerButton = 0
RBCornerButton = 0
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 2
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 2
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 235
CoastingSpeed = 10
CoastingFriction = 50
PressureMotionMinZ = 35
PressureMotionMaxZ = 188
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
$ cat /etc/X11/xorg.conf.d/10-synaptics.conf
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "FingerLow" "5"
Option "FingerHigh" "10"
Option "VertTwoFingerScroll" "true"
Option "HorizTwoFingerScroll" "true"
Option "VertScrollDelta" "15"
Option "HorizScrollDelta" "15"
Option "MinSpeed" "0.5"
Option "MaxSpeed" "3.0"
Option "AccelFactor" "0.2"
Option "LockedDrags" "true"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "CoastingSpeed" "10"
EndSection
David
Offline
Hi droazen,
I think you can update the parameters you mean by this way :
1) xinput list ... in order to list your I/O devices and locate your touchpad 'oficial' name.
2) xinput list-props "your-touchpad-oficial-name" ... to check your touchpad properties and ... at the bottom you will see two rows :
Synaptics Pad Resolution (303): 1, 1
Synaptics Noise Cancellation (305): 6, 6
... they are probably the parameters you are trying to edit.
3) If ... for instance, you want to cancel Hysteresis you can do it like this : xinput --set-prop "your-touchpad-oficial-name" 305 0, 0
Regards from a Kubuntu spanish user.
Last edited by Marto (2012-01-02 01:57:44)
Offline
Thanks, Marto -- that's exactly what I was looking for!
David
Offline