Zweite Maus
Aus Gentoo Linux Wiki
| Installationsmethoden • LiveCDs • Kernel & Hardware • Laptops & Notebooks • Portage • System • Netzwerke & Services • X • Software • Anderes • alphabetischer HOWTO Index |
[Bearbeiten] devfs Methode
Um eine zweite Maus zu benutzen ist eine zweite "InputDevice" Section in die xorg.conf (bei installiertem X11/xorg) oder in die XF86Config (bei installiertem Xfree86) einzufügen. Als Beispiel solle eine USB-Maus dienen.
Nachdem die Datei gefunden wurde (ggf. mit locate xorg.conf oder find suchen), muss sie editiert werden:
#nano -w /etc/X11/xorg.conf
| Code: |
Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Device" "/dev/input/mouse1" Option "Protocol" "IMPS/2" Option "ZAxisMapping" "4 5" EndSection |
Danach muss das neue Gerät noch in die Section "ServerLayout" hinzugefügt werden.
| Code: |
Section "ServerLayout" InputDevice "Mouse0" "CorePointer" InputDevice "Mouse1" "SendCoreEvents" EndSection |
Nun muss der X-Server nur noch gestartet bzw. neugestartet werden.
[Bearbeiten] Bessere Methode
Die oben dargestellte Lösung funktioniert zwar, ist aber unnötig kompliziert. Und daher nur noch für Systeme mit statischem devfs zu empfehlen. Seit UDEV werden Geräte im /dev Verzeichnis automatisch erstellt.
Wenn man die Maus am USB-Port aus und wieder einsteckt, heißt dass Erstellte Geräte nicht mehr /dev/input/mouse1, sondern /dev/input/mouse2. Und somit funktioniert die Zweitmaus nicht mehr. Um das zu umgehen, könnte man eine UDEV-Regel schreiben. UDEV bringt aber schon eine eigene Lösung mit.
Unter /dev/input/mice werden die inputs aller Mäuse zusammengefasst. Das beste daran ist, dass man jetzt sogar noch eine Drittmaus usw, ohne Änderung der xorg.conf anschließen kann.
Wenn man jetzt noch 3 Hände hätte ...
Die /etc/X11/xorg.conf sollte also folgendermaßen angepasst werden (Nur ein InputDevice):
| Code: |
Section "InputDevice" Identifier "Mice" Driver "mouse" Option "Device" "/dev/input/mice" Option "Protocol" "IMPS/2" Option "ZAxisMapping" "4 5" EndSection |
Danach muss noch die Section "ServerLayout" geändert werden.
| Code: |
Section "ServerLayout" InputDevice "Mice" "CorePointer" EndSection |
