Synaptics Touchpad

Da dieser Treiber besonders mit WindowMaker Probleme bereiten kann (z.b im MoveState hängenbleibt) lohnt es sich bei Windowmaker(moveres.c) in der Funktion folgendes einzubauen:

int
wMouseMoveWindow(WWindow *wwin, XEvent *ev)

bei:
case ButtonPress:
    done=True; // <-- hinzuzufügen
    break;

wer's etwas sauberer machen möchte baut noch ein Unhide für das Fenster welche die Koordinaten anzeigt und einige andere Kleinigkeiten rein.. jedenfalls ist das MouseLock issue somit sobald man einen Button drückt behoben..

Für Kernel 2.6 benötigter Treiber befindet sich hier: http://w1.894.telia.com/~u89404340/touchpad/

Im Archiv befindet sich eine INSTALL.DE, die die Installation beschreibt. (make, make install, XF86Config anpassen)

dmesg

Synaptics Touchpad, model: 1
 Firmware: 4.6
 180 degree mounted touchpad
 Sensor: 18
 new absolute packet format
 Touchpad has extended capability bits
 -> four buttons
 -> multifinger detection
 -> palm detection
input: SynPS/2 Synaptics TouchPad on isa0060/serio4
serio: i8042 KBD port at 0x60,0x64 irq 1

lsmod
Module                  Size  Used by
evdev                   9184  0 

cd /dev
./MKDEV input
cat /dev/input/event0

In der /etc/X11/XF86Config folgende Section für das Touchpad benutzen:

Section "InputDevice"
        Driver        "synaptics"
        Identifier      "Configured Mouse"
        Option          "CorePointer"
        Option        "Device"        "/dev/psaux"
        Option        "Protocol"      "auto-dev"
        Option        "LeftEdge"      "1700"
        Option        "RightEdge"     "5300"
        Option        "TopEdge"       "1700"
        Option        "BottomEdge"    "4200"
        Option        "FingerLow"     "25"
        Option        "FingerHigh"    "30"
        Option        "MaxTapTime"    "180"
        Option        "MaxTapMove"    "220"
        Option        "VertScrollDelta" "100"
        Option        "MinSpeed"      "0.06"
        Option        "MaxSpeed"      "0.12"
        Option        "AccelFactor" "0.0010"
        Option        "SHMConfig"     "on"
        #Option       "Repeater"      "/dev/ps2mouse"
EndSection

tpconfig -i
fatal:

No Synaptics or ALPS touchpad device found ... anyway the previous settings enable the tapping mode again 

MarkusRechberger/Synaptics (zuletzt geändert am 2007-12-23 22:45:36 durch localhost)