Si potrebbe fare con il
multiseat (immagino che ti interessa lavorare con due puntatori) ... da esperimenti un po' datati mi risulta che su una scheda unica dual-head non è facile separare le utenze, invece la cosa funziona bene lavorando a bus separati, cioè con due schede video ... comunque un paio di info, se possono essere utili:
per il multiseat si agisce a livello xorg.conf individuando il device fisico delle periferiche collegate ... per separare la tastiera PS/2 si utilizza l'opzione '
'Option "Dev Phys" path_to_device', mentre per i dispositivi usb è più conveniente riferirsi ai devices in /dev/input ...
un esempio per xorg.conf con due tastiere e due muose:
Codice: Seleziona tutto
...
Section "InputDevice"
Identifier "keyboardPS2"
Driver "kbd"
Option "Dev Phys" "isa0060/serio0/input0"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "it"
Option "CoreKeyboard"
EndSection
Section "InputDevice"
Identifier "keyboardUSB"
# Driver "kbd"
# Option "Dev Phys" "usb-0000:00:02.0-10/input0"
Driver "evdev"
Option "Device" "/dev/input/event1"
Option "XkbModel" "pc105"
Option "XkbLayout" "it"
EndSection
Section "InputDevice"
Identifier "mouseUSB"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mouse1"
EndSection
Section "InputDevice"
Identifier "mousePS2"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mouse0"
EndSection
...
chiaramente servono due layout separati, ognuno con le proprie periferiche:
Codice: Seleziona tutto
...
Section "ServerLayout"
Identifier "seat0"
Screen 0 "Screen0" 0 0
InputDevice "mouseUSB" "CorePointer"
InputDevice "keyboardPS2" "CoreKeyboard"
EndSection
Section "ServerLayout"
Identifier "seat1"
Screen 1 "Screen1" 0 0
InputDevice "mousePS2" "CorePointer"
InputDevice "keyboardUSB" "CoreKeyboard"
EndSection
...
per scoprire l'indirizzo fisico dei vari devices (mouse e tastiere) si guarda in proc:
sono notizie un po' datate ... spero che con l'ultimo Xorg si possa fare meglio, in particolare per separare le utenze ...