Pular para o conteúdo

Resolução de problemas com teclados em terminais LTSP

Dica publicada em Linux / Introdução
Jeferson da Luz jefersondaluz
Hits: 9.905 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Resolução de problemas com teclados em terminais LTSP

Os teclados em terminais LTSP apresentam alguns problemas, como acentuação em teclados do tipo us internacional, e em algumas máquinas pode haver uma taxa de repetição das teclas muito altas. Neste pequeno texto estou trazendo uma solução para resolver estes problemas.

Durante a configuração dos terminais no servidor LTSP da instituição onde trabalho, tive problemas, pois os terminais LTSP tinham alguns problemas com a taxa de repetição do teclado, que impossibilitava as pessoas de digitar o login e senha para acesso ao mesmo, e também havia o problema com os teclados modelo us_int (US Internacional), pois a acentuação também não funcionava. Procurei por milhares de soluções, mas nenhuma estava dando certo, até que pesquisando pelos arquivos de configuração do LTSP e através de testes, encontrei a solução para os problemas.

Este sistema foi implementado no Debian Etch ,com o LTSP 4.2.

Primeiramente, vamos procurar pelo arquivo build_x4_cfg, que normalmente fica em /opt/ltsp/i386/etc/build_x4_cfg.

Para editar o arquivo vamos usar o seguinte comando:

# pico /opt/ltsp/i386/etc/build_x4_cfg

Para realizar as alterações, vamos procurar pelas seguintes linhas:
Section "InputDevice"
       Identifier  "Keyboard0"
       Driver      "keyboard"
       Option      "XkbLayout" "${XKBLAYOUT:-"us"}"
EndSection

Nesta seção vemos que o teclado padrão para os terminais LTSP é o us. Vamos adicionar estas linhas em substituição as linhas que estão ali.

Section "InputDevice"
        Identifier      "Keyboard0"
        Driver           "keyboard"
        Option          "XkbRules" "xorg"
        Option          "XkbModel" "${XKBMODEL:-"pc105"}"
        Option          "XkbLayout" "${XKBLAYOUT:-"us"}"
        Option          "XkbVariant" "intl"
        Option          "AutoRepeat" "${AUTOREPEAT:-"660 25"}"
EndSection

Vejamos, definimos como teclado padrão do LTSP o us_int, e criamos uma nova variável, o AUTOREPEAT, que define por default, uma taxa de repetição "660 25".

Agora já temos definido um teclado padrão e uma taxa de repetição padrão para os terminais. Agora no lts.conf vamos adicionar um host como exemplo de configuração.

# pico /opt/ltsp/i386/etc/lts.conf

[terminal]
        XSERVER                 = vesa
        X_MOUSE_PROTOCOL        = "Microsoft"
        X_MOUSE_DEVICE          = "/dev/ttyS0"
        X_MOUSE_RESOLUTION      = 400
        X_MOUSE_BUTTONS         = 2
        X_MOUSE_EMULATE3BTN     = Y
        XkbModel                = abnt2
        XkbLayout               = br
        AUTOREPEAT              = 1000 25

O campo XkbModel pode ser adicionado na configuração para incluir um novo modelo de teclado, como por exemplo o ABNT2, e no campo XkbLayout estaremos colocando o valor br. Assim o teclado ABNT2 já estará em funcionamento.

Caso o teclado do terminal esteja com problemas na taxa de repetição, podemos definir a taxa de repetição. O valor default é "660 25", caso precise aumentar a velocidade, basta alterar o primeiro campo, para valores mais altos.

Nenhuma dica encontrada.

Intermitência na tela do Kubuntu 8.10 Linux

Chamada de código Java através de programas C++

Rodando um servidor Apache com PHP e MySQL

Recebendo torpedo sms (vivo) de um Servidor (Ubuntu Server)

Usando o editor de texto VIM para editar o sources.list

#1 Comentário enviado por eversoncaratti em 13/02/2008 - 11:20h
muito boa a dica, resolvi o problema de 2 clientes ! coloquei com taxa de repeticao 250 25

valeu

Contribuir com comentário

Entre na sua conta para comentar.