Mac like MultiTouch support

Solution 1:

Touchegg

Touchégg is a “multitouch gesture recognizer” for Linux, written in C++ , with Qt and utilizing Ubuntu’s uTouch-geis library. It allows users to define what actions are initiated when a multi-touch gesture is made.
Providing the desired gesture is recognised by Touchégg you can assign one of a number of window-related actions to it, including maximize or minimize windows, resize apps, show the desktop, etc.
Setting the ‘actions’ you want is currently achieved through the manual editing of a small configuration file.

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.

Note: It is having issue with precise. A bug is reported here and here

Pre-requisites

You need the latest vesion of Utouch to be running this. So add the following PPA

sudo add-apt-repository ppa:utouch-team/daily
sudo apt-get update
sudo apt-get install utouch  

Installation

In Quantal (12.10), Precise (12.04) and Oneric (11.10) the package is in the repositories as shown here

Editing the config file

Config file is located here
~/.config/touchegg/touchegg.conf

Editing the config file:

gedit ~/.config/touchegg/touchegg.conf

In the example below, the four finger drag gesture is configured to switch to Show Desktop

Four Fingers Drag

[FOUR_FINGERS_DRAG_DOWN]
action=SHOW_DESKTOP
settings=

Three Fingers Drag

[THREE_FINGERS_DRAG_UP]
action=MAXIMIZE_RESTORE_WINDOW
settings=

[THREE_FINGERS_DRAG_DOWN]
action=MINIMIZE_WINDOW
settings=  

List of more actions here

Thus you can get Mac like multi-touch experience on Linux systems.

Check out a demonstation video here and here

Which gestures are supported?

The following gestures are suppoted

Other alternatives

Ginn