* during install, scan hardware and if supported
- enable two finger scrolling
- enable two finger clicking (right button)
- enable three finger clicking (middle button)
- if tracpad supports a distinction between taping and clicking then:
- require click to click
- if tracpad supports two finger swipe, use it for scrolling
(and test that scrolling is smooth even when disable click while typing is on)
- if tracpad supports three finger swipe, use it for switching desktops
* (forgot the exact name here) disable click while typing
* enable palm-detection by default
* provide a gui control panel with an 'advanced' section which can edit all this and more.
Any given program, when running, is obsolete.