Configuração do Layout
Como a detecção dos dispositivos de entrada (mouses e teclados) feita pelo kernel (veja seção “Dispositivos de Entrada”) nem sempre segue a mesma ordem, é possível que o kernel associe o mesmo dispositivo a arquivos diferentes, em cada inicialização, o que poderá “embaralhar” os mouses e teclados.
Para evitar o problema, fizemos scripts que automatizam o processo de associação de mouses e teclados a seus respectivos monitores. Você só precisa configurar o layout (qual teclado e mouse estão associados a qual monitor) uma vez, e o script irá armazenar esse “layout” no arquivo /etc/X11/devices.conf. Para utilizar o script, siga os seguintes passos:
1. Instale o pacote xdialog:
# apt-get install xdialog
2. Descomprima o arquivo xkb-evdev.tar.gz no diretório /etc/X11.
3. Remova ou renomeie o arquivo /etc/gdm/gdm.conf:
# mv /etc/gdm/gdm.conf /etc/gdm/gdm.conf.backup
4. Descompacte o arquivo public.tgz e copie os arquivos “configura_layout” e “select.out” para o diretório /usr/local/sbin. Depois copie o arquivo “configuracao_automatica” para o diretório “/etc/init.d”.
5. Configure para que o script configuracao_automatica seja executado na inicialização do sistema:
# update-rc.d configuracao_automatica start 70 S .
6. Execute o seguinte comando, para configurar o layout do sistema. O script irá fazer perguntas em cada uma das telas do seu multiterminal para saber qual teclado e qual mouse serão associados a cada monitor.
# invoke-rc.d configuracao_automatica start
O script irá gerar automaticamente o arquivo /etc/gdm/gdm.conf, se ele não existir, e os arquivos de configuração do XKB (/usr/X11R6/lib/X11/xkb/XX-config.keyboard). O script irá criar links no diretório /dev/input, chamados kbd0mt, kbd1mt, etc, que se referem, respectivamente, ao teclado do primeiro terminal, ao teclado do segundo terminal, e assim por diante. O script também irá criar links chamados mouse0mt, mouse1mt, etc, que se referem, respectivamente, ao mouse do primeiro terminal, ao mouse do segundo terminal, e assim por diante.
Após você responder às perguntas, o script irá gerar o arquivo /etc/X11/devices.conf, que irá conter as associações de mouse e teclado a cada terminal, além da configuração dos teclados (regras, modelo e layout).
Configuração manual
Se você utilizou o script da seção anterior, você não deve realizar os passos das próximas seções. No entanto, para completude, apresentaremos os procedimentos manuais para a configuração do XKB e o GDM, caso você não tenha utilizado o script.
Configuração XKB
Para permitir que o Xephyr utilize a extensão XKB, você deve descomprimir o arquivo xkb-evdev.tar.gz no diretório /etc/X11.
Depois é necessário criar um arquivo de configuração XKB para cada Xephyr, para configurar os teclados. O arquivo de configuração do primeiro Xephyr deve ser colocado no arquivo /usr/X11R6/lib/X11/xkb/X1-config.keyboard, o do segundo em /usr/X11R6/lib/X11/xkb/X2-config.keyboard, e assim em diante.
Um exemplo de um arquivo de configuração para um teclado ABNT2 pode ser visto a seguir: |