TuxMobil: Linux with Laptops, PDAs, Mobile Phones and Portable Computers
PRINT version of "XFree86/Xorg TouchPad Drivers for Linux Laptops and Notebooks (Old)"
    <= Back to SCREEN version <=

Here you may find an overview of touchpad drivers for X11 and GPM working with Linux laptops and notebooks.

Synaptics Touchpad Driver

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):


How to Detect a Synaptics Touchpad

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

Fixing an Erratic or Unresponsive Touchpad, e.g. on a DELL Inspiron 4100

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

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.

General Purpose Mousemanager - GPM

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.

Elantech Touchpad Driver

Here is the Elantech touchpad driver for Linux(http://arjan.opmeer.net/elantech/).

Toshiba cPAD Driver

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.


        /* Adv.    Xtops.DE - Laptops and PDAs with pre-installed Linux   Adv. */        

http://tuxmobil.org/touchpad_driver.html, copyright © Werner Heuser, 1997-2008