magictrackpad2-dkms icon indicating copy to clipboard operation
magictrackpad2-dkms copied to clipboard

Works for me except simple tapping

Open anbroid opened this issue 7 years ago • 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 ?

anbroid avatar Sep 14 '17 03:09 anbroid

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.

alexander-gridnev avatar Nov 06 '17 04:11 alexander-gridnev

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?

chriszrc avatar Jan 03 '18 16:01 chriszrc

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?

chriszrc avatar Jan 03 '18 16:01 chriszrc

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.

hsteinbo avatar May 10 '18 09:05 hsteinbo