I have a modern laptop with a big Touchpad and half the time, my right palm was sitting on the edge and making false clicks as I type. The synclient PalmDetect=1 method was not working for me (no matter what I set PalmMinWidth and PalmMinZ to). Perhaps it was the fact that my palm was touching the pad from the right and the palm detect may be checking for it from the top. I don't know for sure.
I solved the problem by making a dead-zone on the right edge. This is how you do it:
synclient will give you the current settings of the touch pad. of interest are these results here:
LeftEdge = 1572 RightEdge = 5370 TopEdge = 1376 BottomEdge = 4480 Obviously, the numbers will vary depending on hardware. Look for the edge you want.In my case it was the right edge. I picked an amount I wanted to shave. You want to shave off the smallest number you can get away with while still blocking fake clicks from your palm. A very easy test, would be to find a clickable picture on the web, hover the mouse over its center and rest your palm where you would be usually typing. SlapTo simulate typing, slap (lightly!) the edge of the touch pad with the part of your palm ligtly on the touchpad to simulate typingthat usually protrudes over it when you type. If you get clicks, you'll know right away. It will be trial and error:, keep playing with it till you hit the sweet spot. In my case, shaving off 30 did the trick:
synclient AreaRightEdge=5340 To modify the other edges, change AreaBottomEdge, AreaLeftEdge or AreaTopEdge. Setting these values back to 0 will disable them.