Preston Marshall changed bug 1141362
What Removed Added
Flags needinfo?(suse@bbhoss.io)  

Comment # 2 on bug 1141362 from
I did some more digging on this and ended up figuring out a couple things that
were going wrong. The first thing is, that Xorg is using the synaptics driver
for everything trackpad related, but this device should be used with libinput
only, it seems. Once I removed the inputclass that was making all trackpads use
synaptics driver, libinput was able to take over. I had similar issues with
libinput, but I was able to add quirks to adjust the pressure like this:

# cat /etc/libinput/local-overrides.quirks
[Touchpad touch override]
MatchUdevType=touchpad
MatchName=*Magic Trackpad 2
AttrPressureRange=4:0

I was able to determine the proper settings for this using the libinput tool:
libinput measure touchpad-pressure

This showed me that sensing touch was working properly (as the raw HID events
also indicated), but that the settings for determining a touch needed to be
adjusted, which the quirks were able to do. It seems like libinput is the best
thing to use, but it could work with synaptics, I just didn't find anything on
adjusting pressure there and also that it was EOLed.

I ended up not even using any of this work, as having the device connected
seemed to make my system freeze. Not sure what part froze exactly but all input
devices became unresponsive, in addition to graphics freezing. However, music
playing in the background continued, so something was still alive.


You are receiving this mail because: