What | Removed | Added |
---|---|---|
Flags | needinfo?(suse@bbhoss.io) |
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.