Touchpad palm rejection is very poor
Palm rejection (detection) is very poor. Anyone who types with ten fingers and rests their hands on the laptop will have issues with the touchpad -- the cursor flies all over the place and random windows get focused accidentally. Touchpad palm exclusion zone(s) should be configurable, there is no size that works for all machines. Palm exclusion zones are defined here. Also, the current way of rejecting taps in the palm exclusion zones is wrong: if I want to do a middle click with a three-finger tap, I will almost always have one finger in a palm exclusion zone, and it will get suppressed -- so a right click is detected instead (two-finger tap). If there are two fingers in the "high sensitivity region" and one finger in an exclusion zone, a middle click is more likely, at least from right handed users. Microsoft does a brilliant job. [Please consider making all settings configurable. The current (two-finger) scroll and (two-finger) zoom sensitivities are very high. Because of this, when one needs to scroll or zoom in, very fine swipes are needed. And very fine swipes can't be done using fingers. There is a lot of "play" in human fingers, at least when using cheap plastic laptop touchpads, and pixel perfect movements are therefore not possible (to do comfortably and in a limited amount of time). Moreover, Evince scrolls 200~500 pages up or down when trying to zoom in by a small amount (and it happens very frequently, almost like it's a feature). The X touchpad is very configurable but for some reason it doesn't have any three finger gestures, at least on my machine.]