Difference between revisions of "Synaptics TouchPad driver for X"

From ThinkWiki
Jump to: navigation, search
(Disabling under XOrg)
(Make it a more generic page and add the SHMconfig thingy)
Line 1: Line 1:
==Synaptics TouchPad driver for XOrg/XFree86==
+
==Synaptics TouchPad driver for X.Org/XFree86==
This is a driver for all synaptics touchpads for X.org/Xfree86 4.x. The driver is not written portably; it will not work on operating systems other than Linux and FreeBSD (by ports).
+
This is a driver for all synaptics touchpads for X.Org/Xfree86 4.x. The driver is not written portably; it will not work on operating systems other than Linux and FreeBSD (by ports).
  
 
=== Features ===
 
=== Features ===
Line 11: Line 11:
 
*Adjustable finger detection
 
*Adjustable finger detection
  
=== Disabling under XOrg ===
+
=== Configuring under X.Org ===
  
To disable the TouchPad, but leaving the trackpoint functional, you need to modify your /etc/X11/xorg.conf
+
Some common options under X.Org
 
 
To the InputDevice section, for the mouse with the "synaptics" driver add '''Option "TouchpadOff" "1"
 
'''
 
 
 
eg
 
 
  ...
 
  ...
 
  Section "InputDevice"
 
  Section "InputDevice"
Line 24: Line 19:
 
         Driver      "synaptics"
 
         Driver      "synaptics"
 
         ...
 
         ...
         '''Option      "TouchpadOff" "1"'''
+
         '''Option      "TouchpadOff" "1"''' 
 +
        '''Option      "SHMconfig"  "on"'''
 
         ...
 
         ...
 
  EndSection
 
  EndSection
 
  ...
 
  ...
  
Another method is in a terminal with the tool synclient:
+
'''TouchpadOff''' disables the TouchPad but leaves the trackpoint functional
  
synclient TouchpadOff=1
+
'''SHMconfig''' enables on-the-fly changes to the configuration of the driver through external programs
  
or, to turn it back on:
+
Under KDE control center the comfortable way is '''ksynaptics'''.
  
synclient TouchpadOff=0
+
For Gnome users there is '''gsynaptics''' ([http://gsynaptics.sourceforge.jp/ Homepage]).
  
The most comfortable way is '''ksynaptics''' under KDE control center. It supports smart typing recognition, circular scrolling and many more.
+
They provide a GUI way to control driver settings such as circular scrolling and tap to click.  
  
For Gnome users there is '''gsynaptics''' ([http://gsynaptics.sourceforge.jp/ Homepage]).
+
For the console or scripting uses there is '''synclient'''.
  
 
===Project Homepage===
 
===Project Homepage===

Revision as of 20:09, 24 February 2007

Synaptics TouchPad driver for X.Org/XFree86

This is a driver for all synaptics touchpads for X.Org/Xfree86 4.x. The driver is not written portably; it will not work on operating systems other than Linux and FreeBSD (by ports).

Features

  • Movement with adjustable, non-linear acceleration and speed
  • Button events through short touching of the touchpad
  • Dragging through short touching and holding down the finger on the touchpad
  • Middle and right button events on the upper and lower corner of the touchpad
  • Vertical scrolling (button four and five events) through moving the finger on the right side of the touchpad
  • Horizontal scrolling (button six and seven events) through moving the finger on the lower side of the touchpad
  • Adjustable finger detection

Configuring under X.Org

Some common options under X.Org

...
Section "InputDevice"
       ...
       Driver      "synaptics"
       ...
       Option      "TouchpadOff" "1"   
       Option      "SHMconfig"   "on"
       ...
EndSection
...

TouchpadOff disables the TouchPad but leaves the trackpoint functional

SHMconfig enables on-the-fly changes to the configuration of the driver through external programs

Under KDE control center the comfortable way is ksynaptics.

For Gnome users there is gsynaptics (Homepage).

They provide a GUI way to control driver settings such as circular scrolling and tap to click.

For the console or scripting uses there is synclient.

Project Homepage

Synaptics TouchPad driver for XOrg/XFree86