Sorry, I assumed you were a little further ahead in the xinput discovery.
First, you find device ID's using:
For me, that result was :
SynPS/2 Synaptics TouchPad id=14
then using
It dumps out ALL settings for the touchpad.
Working with the docs for the Synaptics driver and trial and error, I found which settings made a difference and then started tweaking those until I came up with that script. (That script runs *every* time I login !)
The identifiers for each of the Synaptic settings are that FIRST number after "SynPS/2 Synaptics TouchPad", and each setting as a different number .
Example: for me, 310 was the "edges" number. (It looks like from your post yours is 321 )
Using the combination of those settings in that script, I had to change :
Edges
Palm Detection
Palm Dimensions
Pressure Motion
Noise Cancellation
By changing the pad dimensions, I "moved" the area that I was hitting with my palms, out of the way (mostly)
To answer your question about "a simple tool" . In looking at this there are lots of variables when you start talking about different machines, pads, areas, etc that would be pretty difficult to make a tool that resolved it all. I did find a tool that helped me identify areas of the pad, and that helped identify what pad areas I was touching. (I will have to go back and find what that tool was, it showed me X & Y when I touched the pad.)
Also, SAVE YOUR ORIGINAL SETTINGS :-) ... I had to revert back many times to get the pad stable as I was playing with it !