Works for me except simple tapping
anbroid opened this issue · 4 comments
On my Ubuntu 16.04 it works, I can do 2-finger scrolling, and using touchegg as well I can also do 3-finger drag, 3-finger tap to paste (button 2). However single finger tap or 2-finger tap (for right click) does not work! I tried to set TapButton1 and TapButton2 to both 0 and 1 but nothing helps. How do I make simple taps work ?
Hi @anbroid. I've just set up this driver, and it works for me too (kernel 4.12.5). To enable simple tapping just do in the bash:
xinput set-prop "bcm5974" "libinput Tapping Enabled" 1
xinput set-int-prop "bcm5974" "Synaptics Finger" 8 0 10 0
xinput set-prop "bcm5974" "libinput Natural Scrolling Enabled" 1
Not sure about Synaptics Finger, though - it seems like this setting doesn't work.
I've added commands above to ~/.xinputrc file to execute them on booting.
Hmm, when running the first command, I get:
property 'libinput Tapping Enabled' doesn't exist, you need to specify its type and format
All the properties are synaptics?
Also, after installing this package, and adjusting the sensitivity, I do have 2 finger scroll, but again, tapping is not working, and I don't have three finger drag or horizontal scrolling. So I need to install anything else?
I had the same issue (driver working in general, simple tapping did not) on my system (Linux Mate based on Ubuntu 16.04, 4.4.0-122-generic ).
The fix for me was to edit /usr/share/X11/xorg.conf.d/50-synaptics.conf and add the options "FingerLow" and "FingerHigh" to the "InputClass" section of "Apple{bcm5974":
Section "InputClass"
Identifier "Disable clickpad buttons on Apple touchpads"
MatchProduct "Apple|bcm5974"
MatchDriver "synaptics"
Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
Option "FingerLow" "0"
Option "FingerHigh" "10"
EndSection
Adding the same two options to /usr/share/X11/xorg.conf.d/49-synaptics-bcm5974.conf did not do the trick for me, but it might do for others.
No additional tricks like executing xinput required any more for me.