Hallo!
Nachdem ich jetzt zwei Rechner bei Bekannten mit KUbuntu 9.10 installiert habe, finde ich doch langsam Gefallen an dem neuen System und würde auch gerne mal so langsam meinen eigenen Rechner aufrüsten. Darauf läuft nämlich noch KDE 3.5.10 unter Hardy Heron. Das Problem dabei ist, daß mein Rechner als Multiseat läuft und die Konfiguration dazu nicht so einfach auf Karmic übertragbar ist: die Eingabegeräte werden entweder gar nicht erkannt oder falsch zugeordnet. Da muß sich wohl einiges in der Logik der xorg.conf getan haben.
Lange Rede, kurzer Sinn: falls schon jemand weiß, wie man unter der KDE-Version von Karmic einen Rechner als Multiseat einrichtet, würde ich mich über entsprechende Tips freuen. Ich bevorzuge dabei die Variante mit zwei Grafikkarten und zwei getrennt laufenden X-Servern, nicht die mit einem verschachtelten Server.
Nachtrag 20.11.09:
Nach langem Probieren und einigen Stolperfallen habe ich es geschafft. Für alle, die es interessiert, hier die Dinge, die unbedingt zu beachten sind:
1. Für jeden Sitz in /etc/X11/xorg.conf das automatische Hinzufügen von Geräten abschalten:
Section "ServerLayout" Identifier "seat_1" Screen 0 "screen_1" 0 0 InputDevice "kbd_1a" InputDevice "mouse_1" Option "AutoEnableDevices" "false" Option "AutoAddDevices" "true" Option "AllowEmptyInput" "true" EndSection
2. Neuerdings werden auch PS/2-Geräte über den Treiber "evdev" angesprochen, allerdings unter anderen Namen:
Section "InputDevice" Identifier "kbd_1a" # ps/2 ab karmic: Driver "evdev" Option "Device" "/dev/input/by-path/platform-i8042-serio-0-event-kbd" Option "XkbRules" "xorg" Option "XkbModel" "cymotionlinux" Option "Protocol" "Standard" Option "XkbLayout" "de" Option "XkbVariant" "nodeadkeys" Option "XkbOptions" "compose:rctrl" EndSection
3. Für die Mäuse muß die Option "GrabDevice" benutzt werden:
Section "InputDevice" Identifier "mouse_1" # usb: Driver "evdev" Option "Device" "/dev/input/by-id/usb-Logitech_USB_RECEIVER-event-mouse" Option "GrabDevice" "on" Option "Buttons" "12" Option "Resolution" "800" EndSection
Anschließend können wie gewohnt über den kdm zwei (oder mehrere) Sitzungen gestartet werden:
/etc/kde4/kdm/kdmrc
... [X-:0-Core] AutoLoginAgain=false AutoLoginDelay=0 AutoLoginEnable=false AutoLoginLocked=false AutoLoginUser= ClientLogFile=.xsession-errors ServerCmd=/usr/bin/X1 :0 vt07 -audit 0 -isolateDevice PCI:1:0:0 -nolisten tcp -layout seat_1 [X-:1-Core] AutoLoginAgain=false AutoLoginEnable=false AutoLoginLocked=false ClientLogFile=.xsession-errors ServerCmd=/usr/bin/X2 :1 vt05 -audit 0 -sharevts -isolateDevice PCI:3:5:0 -nolisten tcp -layout seat_2
Die in diesem Beispiel verwendeten Binaries "X1" und "X2" sind lediglich Links auf das Binary "X" und dienen nur dazu, in der Prozesstabelle die einzelnen Sitzungen leichter unterscheiden zu können. Sie sind nicht unbedingt nötig.
Mit diesen Einstellungen funktioniert es bei mir. Vielleicht helfen die Tips dem einen oder anderen.