You are not logged in.
I'm getting mildly frustrated with the tap-to-click feature of my touchpad being far too sensitive. I have read various posts suggesting that FingerHigh and FingerLow are the synaptics values that determine the sensitivity but I can set the values to literally anything without them having any effect.
Below is my synaptics config loaded on boot from /etc/X11/xorg.conf.d/50-synaptics.conf.
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "PalmDetect" "1"
Option "PalmMinWidth" "8"
Option "PalmMinZ" "100"
# TapButton1 => (integer) configures which mouse-button is reported on a non-corner, one finger tap.
# TapButton2 => (integer) configures which mouse-button is reported on a non-corner, two finger tap
# TapButton3 => (integer) configures which mouse-button is reported on a non-corner, three finger tap
Option "ClickPad" "true"
Option "TapButton1" "1"
Option "TapButton2" "0"
Option "TapButton3" "0"
Option "SingleTapTimeout" "0"
Option "ClickFinger1" "1"
Option "ClickFinger2" "0"
Option "ClickFinger3" "0"
# Disable right button
Option "RBCornerButton" "0"
# Prevents cursor to move when clicking with buttons
Option "HorizHysteresis" "10"
Option "VertHysteresis" "10"
Option "VertTwoFingerScroll" "on"
Option "HorizTwoFingerScroll" "on"
Option "VertScrollDelta" "-27"
Option "HorizScrollDelta" "-27"
Option "EmulateTwoFingerMinZ" "40"
Option "EmulateTwoFingerMinW" "8"
# Option "CoastingSpeed" "0"
Option "FingerLow" "55"
Option "FingerHigh" "60"
EndSection
Any thoughts?
Offline
Any reason you need to use synaptics? Delete the conf file entirely to try the default libinput which I find works much better on our laptop, at least with GNOME.
Offline
try
synclient FingerHigh=80
test it out. If issue still happens bring it up to 90. Test around the values. Once you find the one that works to your liking, make the changes permament by modifying the conf.
" FingerHigh
(integer) when finger pressure goes above this value, the driver counts it as a touch."
synaptics archwiki
edit: sorry, didn't read your OP correctly. can you ensure that your system is in fact using synaptics conf? I know that Gnome as a DE overrides it.
Last edited by frank604 (2015-08-10 16:07:02)
Offline
Apologies for the delayed response, I haven't had time lately to research this properly.
So I switched to xf86-input-libinput instead of synaptics (actually libinput-git from AUR).
Problem is coming from a Macbook I have a really hard time living without 3 finger swipe to go back/forward when browsing.
I was using touchegg to provide this functionality but it doesn't seem compatible with libinput.
running
sudo libinput-debug-events
gives some potentially useful output.
I could maybe write a script to handle the output but I'm pretty sure this will impact battery life noticeably.
Another thing driving me mad with libinput is I can't seem to disable the tap-and-drag feature. I never use it but frequently seems to annoyingly trigger causing chaos with my tabs/windows.
Offline
Another thing driving me mad with libinput is I can't seem to disable the tap-and-drag feature. I never use it but frequently seems to annoyingly trigger causing chaos with my tabs/windows.
You may already have seen this but I will mention it anyhow.
See man libinput to see all the X driver options, including those for drag lock etc. Use the xinput command to list and set properties for testing etc. I just use the defaults (other than setting the GNOME touchpad options all on) and now that I am used to it I don't seem to have a problem anymore although I used to accidentally drag tabs etc also.
GNOME will eventually natively support gestures with libinput but AFAIK it is not there yet. I also dearly miss DE gestures from my previous Macbook Air OS X touchpad.
Offline
Thanks bulletmark, hadn't really looked into xinput before, very useful.
Still can't figure out how to disable Drag Lock
xinput-list-props for my touchpad gives
[jon@mars ~]$ xinput list-props 11
Device 'DLL0665:01 06CB:76AD UNKNOWN':
Device Enabled (138): 1
Coordinate Transformation Matrix (140): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (272): 1
libinput Tapping Enabled Default (273): 0
libinput Tapping Drag Lock Enabled (274): 0
libinput Tapping Drag Lock Enabled Default (275): 0
libinput Accel Speed (276): 0.000000
libinput Accel Speed Default (277): 0.000000
libinput Natural Scrolling Enabled (278): 1
libinput Natural Scrolling Enabled Default (279): 0
libinput Send Events Modes Available (256): 1, 1
libinput Send Events Mode Enabled (257): 0, 0
libinput Send Events Mode Enabled Default (258): 0, 0
libinput Left Handed Enabled (280): 0
libinput Left Handed Enabled Default (281): 0
libinput Scroll Methods Available (282): 1, 1, 0
libinput Scroll Method Enabled (283): 1, 0, 0
libinput Scroll Method Enabled Default (284): 1, 0, 0
libinput Click Methods Available (285): 1, 1
libinput Click Method Enabled (286): 1, 0
libinput Click Method Enabled Default (287): 1, 0
libinput Disable While Typing Enabled (288): 1
libinput Disable While Typing Enabled Default (289): 1
Device Node (259): "/dev/input/event10"
Device Product ID (260): 1739, 30381
libinput Drag Lock Buttons (290): <no items>
libinput Horizonal Scroll Enabled (261): 1
So it looks like Tapping Drag Lock Enabled is already off? Except it isn't...
Any ideas?
Offline
Sorry, I don't know much about this and now that I look at my settings I find they are the same as yours.
Actually, reading this http://wayland.freedesktop.org/libinput … pping.html it seems you actually don't like the libinput feature called "tap and drag". Drag lock is just an option to keep the drag going even when the finger is transiently raised. There does not seem to be an option to disable tap and drag itself. As I said, I am using everything default and I also was often accidentally dragging browser tabs but my fingers must have learned how to avoid that now as I am not doing it anymore.
Offline
You're right bulletmark it's the tap and drag I'm hating! Will try to live with it but am also going to find a libinput forum I can ask the question. I keep clicking tabs, dragging them (unwanted) and then creating a new browser window with them (infuriating). Arg....
Last edited by splendid (2015-09-10 17:31:35)
Offline
So I switched to xf86-input-libinput instead of synaptics (actually libinput-git from AUR).
I just noticed you said you are using the AUR package(s). Why? They are much older than the standard Arch packages. Libinput has had a lot of releases in the last 3 months and the Arch packages have been tracking those within a day or so.
Offline
I've written a script to handle basic swiping under libinput.
https://github.com/jkempson/swipe-libinput
Very crude, but working very well for me!
Offline
I've written a script to handle basic swiping under libinput.
Very good. One straight-forward change I would suggest is to run libinput-list-devices on startup to grab the touchpad device and then run libinput-debug-event with --device to make it more efficient.
Offline
With kernel 4.1.6-1 using synaptic driver with the configuration below have not had problems with the touchpad. Remembering that it is good to update the BIOS to A05 or later.
#/etc/X11/xorg.conf.d/50-synaptics.conf
# Touchpad
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*"
EndSection
Section "InputClass"
Identifier "touchpad ignore duplicates"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/mouse*"
Option "Ignore" "on"
EndSection
# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Ignore clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection
# inspired by
# https://github.com/mpalourdio/xps13/blob/master/config9/50-synaptics.conf
# https://wiki.archlinux.org/index.php/Touchpad_Synaptics
Section "InputClass"
Identifier "Palm detection"
MatchDriver "synaptics"
# Enables Palm Detection to prevent bad clicks
# This seems to work on PS/2, but not on i2c
Option "PalmDetect" "1"
Option "PalmMinWidth" "8"
Option "PalmMinZ" "100"
# TapButton1 => (integer) configures which mouse-button is reported on a non-corner, one finger tap.
# TapButton2 => (integer) configures which mouse-button is reported on a non-corner, two finger tap
# TapButton3 => (integer) configures which mouse-button is reported on a non-corner, three finger tap
Option "ClickPad" "true"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "ClickFinger1" "1"
Option "ClickFinger2" "3"
Option "ClickFinger3" "2"
# Disable right button
Option "RBCornerButton" "0"
# Prevents cursor to move when clicking with buttons
Option "HorizHysteresis" "10"
Option "VertHysteresis" "10"
Option "VertTwoFingerScroll" "on"
Option "HorizTwoFingerScroll" "on"
Option "VertScrollDelta" "-27"
Option "HorizScrollDelta" "-27"
Option "CircularScrolling" "on"
Option "CircScrollTrigger" "2"
Option "EmulateTwoFingerMinZ" "40"
Option "EmulateTwoFingerMinW" "8"
# Option "CoastingSpeed" "0"
Option "FingerLow" "35"
Option "FingerHigh" "40"
# Inertia
Option "MinSpeed" "0"
Option "ConstantDeceleration" "7"
# Cursor speed
Option "AccelFactor" "0.5"
EndSection
Offline
I created my own gesture handling utility much like the one splendid did above. It is very configurable and uses xdotool. See https://github.com/bulletmark/libinput-gestures.
Offline
You're right bulletmark it's the tap and drag I'm hating!
Hey splendid, don't know if you are still watching this thread but the upcoming libinput 1.2 will finally add an option to disable tap and drag!
See https://lists.freedesktop.org/archives/ … 27016.html.
Last edited by bulletmark (2016-02-16 04:32:52)
Offline