Here you may find an overview of touchpad drivers for X11 and GPM working with Linux laptops and notebooks.
The Synaptics TouchPad driver(http://w1.894.telia.com/~u89404340/touchpad/index.html) has been created by Stefan Gmeiner is now maintained by Peter Osterlund. The touchpad driver has the following functions (some functions require features from the touchpad that must be present, multifinger taps for example):
To verify that you have a Synaptics touchpad you may do
cat /proc/bus/input/devices:
... I: Bus=0011 Vendor=0002 Product=0007 Version=0000 N: Name="SynPS/2 Synaptics TouchPad" P: Phys=isa0060/serio1/input0 H: Handlers=mouse1 event2 B: EV=b B: KEY=6420 0 670000 0 0 0 0 0 0 0 0 B: ABS=11000003 ...
For Kernels >= 2.6 also you need the psmouse driver loaded in order to correctly use a
Synaptics Touchpad. Then dmesg shows e.g.:
... Synaptics Touchpad, model: 1 Firmware: 5.9 Sensor: 37 new absolute packet format Touchpad has extended capability bits -> multifinger detection -> palm detection input: SynPS/2 Synaptics TouchPad on isa0060/serio1 ...
Patrik Simons has written a small HOWTO about fixing an erratic or unresponsive touchpad(http://www.simons.fi/touchpad.html) e.g. on a DELL Inspiron 4100.
Gentoo-Wiki: Synaptics-TouchPad HOWTO(http://gentoo-wiki.com/HARDWARE_Synaptics_Touchpad).
flSynclient(http://www.matteolucarelli.net/flsynclient/index_en.htm) is a frontend for configuring the Synaptics touchpad driver. It uses synclient.
QSynaptics(http://qsynaptics.sf.net) is a QT based configuration utility for the synaptics touchpad drivers. It uses the synclient/syndaemon tools delivered by the X11 driver, which is from Peter Osterlund(http://w1.894.telia.com/~u89404340/touchpad/).
tpconfig(http://compass.com/synaptics/) is a package to drive support for the Synaptics TouchPad and ALPS Glidepad/Stickpointer under various flavors of UNIX, although Linux is currently the primary target.
There is a patched version of GPM(http://www.geocities.com/dt_or/gpm/gpm.html) to take advantage of the advanced features of the Synaptics touchpad. It provides Linux event device protocol support for GPM.
Here is the Elantech touchpad driver for Linux(http://arjan.opmeer.net/elantech/).
Linux Driver for Synaptics cPad(http://www.janerob.com/rob/ts5100/cPad/index.shtml), which seems to be used at least with some Toshiba
models.