Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

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.


Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire