Por que um teclado controla ambos os assentos na configuração de vários itens?

0

Ubuntu 12.04 de 32 bits, instalar em estoque com o mínimo de software adicional

Estou tentando fazer uma configuração multi-terminal do X ... dois conjuntos separados de teclado / mouse / monitor em um PC. Eu usei este documento para orientação, e apesar de ter que instalar o KDM e um monte de outras coisas do KDE (tentei fazer isso com lightdm, mas não chegou a lugar nenhum), estou tão perto de conseguir esse trabalho.

Os monitores e os mouses estão funcionando corretamente, o que quer dizer que recebo duas telas de login X separadas, e cada mouse trabalha uma tela diferente. Eu também tenho um teclado trabalhando corretamente em uma tela, mas onde ela cai é que o outro teclado (kbd_0) funciona em ambos telas. Eu não posso dizer onde na minha configuração está errado. Qualquer ajuda seria apreciada.

/etc/X11/xorg.conf

/ etc / kde4 / kdm / kdmrc

lspci

/ proc / bus / input / devices

    
por glibdud 28.07.2012 / 04:22

1 resposta

1

Após algumas pesquisas com /var/log/Xorg.?.log , descobri que as duas telas estavam carregando o teclado apropriado e, depois, carregando kdb_0. A seção relevante foi:

[     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.

A referência ao "teclado central" fez algo na minha memória. Referindo-se a uma das tentativas falhas do xorg.conf enquanto eu tentava fazer o lightdm funcionar, fiz modificações em ambas as linhas InputDevice de ambas as seções 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

Após a reinicialização, a segunda carga de kdb_0 desapareceu dos dois logs e toda a configuração está funcionando corretamente.

    
por glibdud 28.07.2012 / 05:59