The driver was integrated in the official Linux kernel starting with the 2.6.14 kernel, and the latest version is always found in the latest kernel tree. The version below is provided only for reference.
This driver is derived from Johannes Berg's appletrackpad driver [1], but it has been improved in some areas:
Credits go to Johannes Berg for reverse-engineering the touchpad protocol, Frank Arnold for further improvements, and Alex Harper for some additional information about the inner workings of the touchpad sensors.
/dev/input/mice
(using gpm, or X11).
In X11, you can configure the touchpad to use the synaptics driver, which will give additional functionalities, like acceleration, scrolling, 2 finger tap for middle button mouse emulation, 3 finger tap for right button mouse emulation, etc. In order to do this, make sure you're using a recent version of the synaptics driver (tested with 0.14.2, available from here [2] ), and configure a new input device in your X11 configuration file (take a look below for an example). For additional configuration, see the synaptics driver documentation.
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/input/mice" Option "Protocol" "auto-dev" Option "LeftEdge" "0" Option "RightEdge" "850" Option "TopEdge" "0" Option "BottomEdge" "645" Option "MinSpeed" "0.4" Option "MaxSpeed" "1" Option "AccelFactor" "0.02" Option "FingerLow" "55" Option "FingerHigh" "60" Option "MaxTapMove" "20" Option "MaxTapTime" "100" Option "HorizScrollDelta" "0" Option "VertScrollDelta" "30" Option "SHMConfig" "on" EndSection Section "ServerLayout" ... InputDevice "Mouse" InputDevice "Synaptics Touchpad" ... EndSection
The appletouch driver tries to handle this noise and auto adapt itself, but it is not perfect. If finger movements are not recognized anymore, try reloading the driver.
You can activate debugging using the 'debug' module parameter. A value of 0 deactivates any debugging, 1 activates tracing of invalid samples, 2 activates full tracing (each sample is being traced):
modprobe appletouch debug=1
echo "1" > /sys/module/appletouch/parameters/debug
|
Last modified: dim fév 26 20:50:54 CET 2006 |