Beispiel für mehrere Eingabegeräte unter XFree86:
- Grafiktablett Summasketch III mit Stift und Puck
- Logitech Wheelmaus
relevante Abschnitte in der XF86Config:
Section "ServerFlags" Option "AllowMouseOpenFail" # die Maus (Hauptzeigegerät)muss beim Starten nicht angeschlossen sein EndSection Section "Module" Load "summa" # Treiber für Grafiktablett EndSection Section "InputDevice" Driver "keyboard" Identifier "Keyboard[0]" Option "Protocol" "Standard" Option "XkbLayout" "de" Option "XkbModel" "pc104" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys" EndSection Section "InputDevice" Driver "mouse" Identifier "maus" Option "Device" "/dev/mouse" Option "InputFashion" "Mouse" Option "Name" "Unknown" Option "Protocol" "imps/2" # Wichtig für das Scrollrad Option "Vendor" "Unknown" Option "ZAxisMapping" "4 5" EndSection # diese Zeilen bestimmen das Tablett ######### Section "InputDevice" Identifier "stylus" Driver "summa" Option "Type" "Stylus" Option "Device" "/dev/ttyS0" Option "Mode" "Absolute" EndSection Section "InputDevice" Identifier "puck" Driver "summa" Option "Type" "Puck" Option "Device" "/dev/ttyS0" Option "Mode" "Absolute" EndSection # # # Diese Zeilen bestimmen das Verhalten der Zeiger # Variante A: Solo-Betrieb maus # User kann mit xsetpointer puck (maus) umschalten. # in Section "SERVER LAYOUT" anpassen # # InputDevice "maus" "Corepointer" # InputDevice "puck" "Corepointer" # # Variante B: Parallel-Betrieb Mouse[1] und Tablett # Tablett muss beim Booten bereits angeschaltet sein. # # Puck: T1(oben) = LMT, # T2(linksmitte) = MMT, # T3(unten) = frei/MMT, # T4(rechtsmitte) = RMT # # Stylus: Spitze = LMT, Taste = MMT # wie kann Taste auf RMT gelegt werden? # # in Section "Server Layout" anpassen # InputDevice "maus" "Corepointer" # InputDevice "puck" "AlwaysCore" # InputDevice "stylus" "AlwaysCore" # ################################################### Section "ServerLayout" Identifier "Layout[all]" InputDevice "Keyboard[0]" "CoreKeyboard" # Haupttastatur InputDevice "maus" "CorePointer" # Hauptzeigegerät InputDevice "puck" "AlwaysCore" # werden genauso behandelt wie Hauptzeigegerät InputDevice "stylus" "AlwaysCore" # d.h. alle verschieben den Mauszeiger Screen "Screen[0]" EndSection