Ubuntu 12.04, 32-битная, стандартная установка с минимальным дополнительным программным обеспечением
Я пытаюсь запустить настройку мультисайта X ... два отдельных набора клавиатура / мышь / монитор на одном ПК. Я использовал этот документ для руководства, и хотя мне нужно было установить KDM и кучу других вещей KDE (пытался сделать это с помощью lightdm, но ничего не получалось), я так близок к тому, чтобы получить это работа.
Мониторы и мыши работают правильно, то есть я получаю два отдельных экрана входа в систему X, и каждая мышь работает по-разному. У меня также есть одна клавиатура, правильно работающая на одном экране, но она падает, когда другая клавиатура (kbd_0) работает на обоих экранах. Я не могу сказать, где в моей конфигурации это идет не так. Любая помощь будет оценена.
После некоторого изучения /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 прошла из обоих журналов, и вся установка работает правильно.