To get your synclient settings to stick you can add them to xorg.conf. I did this recently for my macbook pro in 12.10 and it works pretty well.
You can also specify a separate configuration file in /etc/X11/xorg.conf.d/ file to keep things neater. Here's a step by step:
Create /etc/X11/xorg.conf.d (if it doesn't already exist)
sudo mkdir /etc/X11/xorg.conf.d
Create and edit /etc/X11/xorg.conf.d/10-synaptics.conf
gksudo gedit /etc/X11/xorg.conf.d/10-synaptics.conf
Make it look like the following:
#Sample /etc/X11/xorg.conf.d/10-synaptics.conf
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchDevicePath "/dev/input/event*"
MatchIsTouchpad "true"
Option "SHMConfig" "true"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
EndSection
Save and logout/login again. If the xserver fails to load and you get forced into low graphics mode then edit the file again and comment everything out, or mv /etc/X11/xorg.conf.d/10-synaptics.conf ~/10-synaptics.conf.backup
and reload again to get back to normal.
For posterity, my current setup for my macbook pro 2012 13" is as follows (warning, I like my touchpad rather sensitive). Try any of these options using synclient before putting them into xorg.conf!
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
MatchProduct "bcm5974"
MatchIsTouchpad "true"
Option "SHMConfig" "true"
Option "FastTaps" "1"
Option "MaxDoubleTapTime" "100"
Option "BottomEdge" "6000"
Option "FingerLow" "60"
Option "FingerHigh" "90"
Option "ClickFinger3" "2"
# Option "FingerLow" "30"
# Option "FingerHigh" "80"
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
Option "VertScrollDelta" "100"
Option "HorizScrollDelta" "100"
Option "MultiFingerButton" "2"
#Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "MinSpeed" "1"
Option "MaxSpeed" "2"
Option "AccelFactor" "0.01"
# Option "AreaBottomEdge" "5000"
EndSection
Touchegg is designed to bring multi-touch (touchpad) functionality to
Linux based operating systems. In layman’s term, it is an open source
multi-touch gesture recognizer for GNU/Linux which is backed by C++,
Qt and uTouch-geis library. With TouchEgg, you can define what type of
actions are to be initiated for a specific multi-touch gesture.
Numerous actions can be assigned for multi-touch gestures such as
maximizing or minimizing windows, resizing applications, switching to
desktop view, etc. It requires uTouch and evedev libraries.
Touchegg comes with some pre-enabled gestures, however gestures can be
enabled by editing the config file. It allows three-fingers pinch,
two, three, four and five finger tap and two to four finger swipes.
How to install?
add this ppa,ppa:utouch-team/daily
as,
sudo add-apt-repository ppa:utouch-team/daily
sudo apt-get update
sudo apt-get install touchegg
Which gestures are supported?
check here
How to use?
config file location ~/.config/touchegg/touchegg.conf
The config file can be edited in the following way:
open config file.
gedit ~/.config/touchegg/touchegg.conf
get list of actions here
# THREE FINGERS DRAG
[THREE_FINGERS_DRAG_UP]
action=MAXIMIZE_RESTORE_WINDOW
settings=
[THREE_FINGERS_DRAG_DOWN]
action=MINIMIZE_WINDOW
settings=
Similarly, in the example below, the four finger drag gesture is configured to switch to the desktop display.
[FOUR_FINGERS_DRAG_DOWN]
action=SHOW_DESKTOP
settings=
With Touchegg, users can easily define multi-touch gestures in order to get the Mac like multi-touch experience on their Linux systems.
you can watch a brief demonstration video. here and here
I found also this one
though I haven't tried it.
Best Answer
Upgrading the xserver-xorg-input-synaptics package from precise-proposed should fix your issue.
For more information check https://bugs.launchpad.net/bugs/982771 (comment #6 for enabling precise-proposed).
https://wiki.ubuntu.com/Testing/EnableProposed