Почему одна клавиатура управляет обоими местами в моей конфигурации для нескольких мест?
Ubuntu 12.04 32-bit, стандартная установка с минимальным дополнительным программным обеспечением
Я пытаюсь запустить установку X для нескольких рабочих мест... два отдельных набора клавиатуры / мыши / монитора на одном ПК. Я использовал этот документ для руководства, и хотя мне нужно было установить KDM и кучу других вещей KDE (пытался сделать это с помощью lightdm, но ничего не получилось), я так близок к тому, чтобы заставить это работать.
Мониторы и мыши работают правильно, то есть я получаю два отдельных экрана входа в систему X, и каждая мышь работает по-разному. У меня также есть одна клавиатура, правильно работающая на одном экране, но она падает, когда другая клавиатура (kbd_0) работает на обоих экранах. Я не могу сказать, где в моей конфигурации это идет не так. Любая помощь будет оценена.
1 ответ
После некоторых копаний /var/log/Xorg.?.logЯ обнаружил, что оба экрана по какой-то причине загружают соответствующую клавиатуру, а затем загружают kdb_0. Соответствующий раздел был:
[ 3.666] (==) ModulePath set to "/usr/lib/i386-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[ 3.666] (==) |-->Input Device "kbd_0"
[ 3.666] (==) |-->Input Device "<default keyboard>"
[ 3.666] (==) The core pointer device wasn't specified explicitly in the layout.
Using the first mouse device.
[ 3.666] (==) The core keyboard device wasn't specified explicitly in the layout.
Using the default keyboard configuration.
Ссылка на "основную клавиатуру" пробежала по моей памяти. Обращаясь к одной из неудачных попыток xorg.conf, когда я пытался заставить работать lightdm, я внес изменения в обе строки InputDevice обоих разделов ServerLayout:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "kbd_0" "CoreKeyboard"
InputDevice "mouse_0" "CorePointer"
Option "AutoEnableDevices" "false"
Option "AutoAddDevices" "false"
Option "AllowEmptyInput" "true"
EndSection
Section "ServerLayout"
Identifier "Layout1"
Screen 0 "Screen1" 0 0
InputDevice "kbd_1" "CoreKeyboard"
InputDevice "mouse_1" "CorePointer"
Option "AutoEnableDevices" "false"
Option "AutoAddDevices" "false"
Option "AllowEmptyInput" "true"
EndSection
После перезагрузки вторая загрузка kdb_0 удаляется из обоих журналов, и вся установка работает правильно.