It works perfectly for me using the default driver (I've never bothered with mtrack) but I found that it was essential to adjust the trackpad's sensitivity to get a really good experience. Scrolling now works perfectly, with all the speed and inertia effects that OS X has. The only problem I've found is that Evince (the pdf viewer in Ubuntu) doesn't play nicely with trackpad scrolling unless you position the mouse over the scroll bar on the right of the screen.
Originally Posted by deanproxy
You need to use the command-line synclient program to adjust the trackpad. Used with no arguments, it lists all of the trackpad's settings, and you can set any of these with 'synclient <setting>=<value>'. The ones that keep me sane are:
Play around with those values, as I like a fairly sensitive touchpad so you might want to go a little higher. Fingerhigh is the level of pressure needed for a touch to be recognised, and fingerlow is the level of pressure needed for a touch to continue to be recognised once it's been initially identified. A larger gap between the two therefore reduces the risk of touches being derecognised halfway through a gesture.
Once you've found values that you like, you can add a section to your xorg.conf file to make the changes system-wide and permanent. Mine looks like this:
I think that someone's written a GUI to allow these settings to be changed, but I've never bothered to look for it.
Identifier "touchpad catchall"
Option "FingerLow" "40"
Option "FingerHigh" "50"