Почему одна клавиатура управляет обоими местами в моей конфигурации для нескольких мест?

Ubuntu 12.04 32-bit, стандартная установка с минимальным дополнительным программным обеспечением

Я пытаюсь запустить установку X для нескольких рабочих мест... два отдельных набора клавиатуры / мыши / монитора на одном ПК. Я использовал этот документ для руководства, и хотя мне нужно было установить KDM и кучу других вещей KDE (пытался сделать это с помощью lightdm, но ничего не получилось), я так близок к тому, чтобы заставить это работать.

Мониторы и мыши работают правильно, то есть я получаю два отдельных экрана входа в систему X, и каждая мышь работает по-разному. У меня также есть одна клавиатура, правильно работающая на одном экране, но она падает, когда другая клавиатура (kbd_0) работает на обоих экранах. Я не могу сказать, где в моей конфигурации это идет не так. Любая помощь будет оценена.

/etc/X11/xorg.conf

/ и т.д. / KDE4/ KDM / kdmrc

Утилита lspci

/ Proc / автобус / вход / устройства

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 удаляется из обоих журналов, и вся установка работает правильно.

Другие вопросы по тегам