3.3.1 PS/2-M�use
Im Falle einer Maus mit einem PS/2-Anschluss am ATX-Motherboard, sollte der
Signalfluss wie folgt sein:
Maus -> /dev/psaux -> gpm -> /dev/gpmdata = /dev/mouse -> X
Hier wurde ein symbolischer Link /dev/mouse
verwendet, der auf
/dev/gpmdata
verweist, um einige Konfigurationsprogramme
zufriedenzustellen und die erneute Konfiguration zu vereinfachen. (Entscheidet
man sich beispielsweise dazu, den gpm
-Daemon nicht zu nutzen, so
muss der symbolische Link /dev/mouse
auf /dev/psaux
ge�ndert werden, nachdem gpm
entfernt wurde.)
Dieser Signalfluss erlaubt, die Tastatur und die Maus zu entfernen und beim
Anstecken mit gpm
neu zu initialisieren. X wird davon nicht
negativ beeinflusst!
Das Protokoll des Signalflusses zwischen gpm
-Ausgabe und X-Eingabe
kann auf zwei Arten implementiert werden, als spezielles Protokoll wie z.B.
"ms3" (serielles Microsoft-3-Tasten-Mausprotokoll) oder
"raw" (nutzt das selbe Protokoll wie die angeschlossene Maus) und
diese Wahl diktiert die Wahl des in der X-Konfiguration benutzten Protokolls.
Ich werde die Konfiguration anhand einer 3-Tasten-Logitech (traditionelle
Unix-artige) -PS/2-Maus demonstrieren und im folgenden Beispiel beschreiben.
Sind Sie einer derjenigen, dessen Graphikkarte nicht durch den neuen X-Server
Version 4, sondern nur durch Version 3 unterst�tzt wird (einige
ATI-64-Bit-Karten), so muss /etc/X11/XF86Config anstatt von
/etc/X11/XF86Config-4 im Folgenden konfiguriert werden.
3.3.1.1 Der ms3-Protokoll-Ansatz
/etc/gpm.conf | /etc/X11/XF86Config-4
=========================+======================================
device=/dev/psaux | Section "InputDevice"
responsiveness= | Identifier "Konfigurierte Maus"
repeat_type=ms3 | Driver "mouse"
type=autops2 | Option "CorePointer"
append="" | Option "Device" "/dev/gpmdata"
sample_rate= | Option "Protocol" "IntelliMouse"
| EndSection
Wenn diese Methode gew�hlt wird, so erfolgt die Anpassung des Maustyps allein
in der Datei gpm.conf
und die X-Konfiguration bleibt gleich. Man
vergleiche
meine Beispielskripte
.
3.3.1.2 Der raw-Protokoll-Ansatz
/etc/gpm.conf | /etc/X11/XF86Config-4
=========================+======================================
device=/dev/psaux | Section "InputDevice"
responsiveness= | Identifier "Configured Mouse"
repeat_type=raw | Driver "mouse"
type=autops2 | Option "CorePointer"
append="" | Option "Device" "/dev/mouse"
sample_rate= | Option "Protocol" "MouseManPlusPS/2"
| EndSection
Wenn diese Methode gew�hlt wird, so erfolgt die Anpassung des Maustyps in
gpm.conf
sowie in der X-Konfiguration.
3.3.1.3 Wie man andere M�use einrichtet
Der gpm
-Ger�tetyp autops2 sollte die meisten
PS/2-M�use erkennen. Ungl�cklicherweise funktioniert dies nicht immer und ist
in vor-Woody-Versionen nicht verf�gbar. In diesen F�llen sollte man
ps2 oder imps2 in gpm.conf
anstatt von
autops2 probieren. Um die von gpm
unterst�tzten
M�use zu bestimmen, kann man gpm -t help starten. Man vergleiche
gpm(8)
.
Wird eine 2-Tasten-PS/2-Maus verwendet, so sollte das X-Protokoll die Option
Emulate3Buttons nutzen. Der Unterschied des Protokolls zwischen
der 2- und 3-Tasten-Maus wird automatisch erkannt und f�r gpm
eingerichtet, nachdem die mittlere Maustaste einmalig gedr�ckt wurde.
F�r das X-Protokoll mit
Der raw-Protokoll-Ansatz, Abschnitt
3.3.1.2 oder ohne gpm
nutzt man:
-
IntelliMouse: Maus mit seriellem Anschluss (gpm
Repeater mit "ms3")
-
PS/2: PS/2-Anschluss-Maus (dies immer zuerst ausprobieren)
-
IMPS/2: beliebige PS/2-Anschluss-M�use (2, 3 oder Scroll M�use,
besser)
-
MouseManPlusPS/2: Logitech PS/2-Anschluss-Maus
-
...
Ausf�hrlicheres ist unter Mouse Support in
XFree86
zu finden.
Eine typische Microsoft Scroll-Maus funktioniert am besten mit:
/etc/gpm.conf | /etc/X11/XF86Config-4
=========================+======================================
device=/dev/psaux | Section "InputDevice"
responsiveness= | Identifier "Konfigurierte Maus"
repeat_type=raw | Driver "mouse"
type=autops2 | Option "CorePointer"
append="" | Option "Device" "/dev/mouse"
sample_rate= | Option "Protocol" "IMPS/2"
| Option "Buttons" "5"
| Option "ZAxisMapping" "4 5"
| EndSection
F�r einige aktuelle d�nne Toshiba-Notebooks, kann das Aktivieren von
gpm
vor PCMCIA im System-V-Init-Skript helfen, wenn das System
sonst h�ngenbleibt. Eigenartig aber wahr.