This is the last post about the Thinkpad and Fedora. At least for a while. Promise.
With the new generation of Thinkpads, Lenovo decided to change the touchpad. They removed the 5 physical buttons from the touchpad area and left us with one bigger touchpad. To click anything it's now either touch click (two-finger click for right clicks) or one can push the entire touchpad down, the clickpad. The touchpad has different regions for getting left/middle/right clicks. Sort of.
And for the first time I completely agree with reviews on the internet. This thing is horrible.
If you want both the touch and push clicks, forget it. It just won't be usable how inaccurate this thing is. If the touch click is turned on, it will get in the way of your typing. You forget yourself and do a push click with the touch click enabled? Here's some double/triple click for you. Just don't even bother with the touch click, turn it off.
You're left now with the trackpad and touchpad for movement, and the clickpad for clicks. Again, pain. You push down the touchpad to click aaand... Good luck and I hope you clicked the thing you wanted. Your finger will move, just a little bit and so will the cursor. And here's the kicker. Touchpad movements can't be turned off. At least not in a easy and intuitive way.
After quite some time searching the internet for a fix, I found a forum post explaining how to get this thing usable (sadly, I can't find that post again to link to it):
Section "InputClass" Identifier "TrackPad with buttons only" MatchDriver "synaptics" Option "SoftButtonAreas" "60% 0 0 0 40% 60% 0 0" # emulate right and middle buttons Option "AreaBottomEdge" "1" # disable moving but not buttons EndSection
Save this as
/etc/X11/xorg.conf.d/. The touch parts of the touchpad are disabled so we have the trackpad for movements and the clickpad for buttons. I just need to tweak the left/middle/right button clicks a bit more, because there are times when I accidentally do a middle click.
Oh, and now there's no mouse scroll because that's touchpad only.