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,
sudo add-apt-repository ppa:utouch-team/daily
sudo apt-get update
sudo apt-get install touchegg
Which gestures are supported?
How to use?
config file location
The config file can be edited in the following way:
open config file.
get list of actions here
# THREE FINGERS DRAG
Similarly, in the example below, the four finger drag gesture is configured to switch to the desktop display.
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.