Teclado ABNT2 no Slackware 13.0

Após instalar o Slackware, geralmente rodamos o xorgsetup para realizar as configurações básicas do sistema, como placa de vídeo, frequência do monitor, resolução, teclado, mouse, etc.

A partir da versão 13.0, algumas destas configurações estão a cargo do Hal [1] e o gerenciamento de layout do teclado é uma delas.

1. Como root, vamos copiar o arquivo necessário:

# cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/.

2. Altere as linhas abaixo no arquivo /etc/hal/fdi/policy/10-keymap.fdi, com um editor de textos.

<!-- Edit (as needed) these four lines in the copied fdi file -->
<merge key="input.xkb.rules" type="string">base</merge>
<merge key="input.xkb.model" type="string">abnt2</merge>
<merge key="input.xkb.layout" type="string">br</merge>
<merge key="input.xkb.variant" type="string" />

3. Reinicie o HAL:

# /etc/rc.d/rc.hald restart

4. Reinicie o X:

Ctrl + Alt + Backspace

5. Com os passos acima o seu teclado já está com o layout ABNT2 BR.

Mesmo com estas alterações, a tecla ‘.’ (ponto) do teclado numérico resulta em uma vírgula.

6. Para corrigir isso, crie um arquivo no seu /home, com o nome de ‘.Xmodmap’.

$ vim ~/.Xmodmap

Dentro do ~/.Xmodmap acrescente as linhas abaixo:

!Força a tecla 129 (ponto – teclado numérico) a imprimir ponto e não vírgula.
keycode 129 = period

OBS.: A linha iniciada por um ponto de exclamação (!) é considerada comentário.

O valor 129 corresponde a tecla ponto do teclado numérico.

Você pode descobrir o valor de outras teclas usando o comando ‘xev’. Uma utilidade para isto é usar teclas sem função (como o Scroll Lock) para fazer outra coisa, como aumentar o volume ou avançar uma música.

Ao rodar o ‘xev’ e pressionar alguma tecla, resultará em uma mensagem com várias informações. Uma delas é o keycode.

 


Descobrindo keycode com o xev

 

Referências:

[1] HAL – http://pt.wikipedia.org/wiki/HAL_%28software%29
hal2 – http://www.vivaolinux.com.br/topico/Slackware/Slackware-13-problematico
fonte – http://www.mail-archive.com/slack-users-br@googlegroups.com/msg26806.html
fonte2 – http://www.mail-archive.com/slack-users-br@googlegroups.com/msg26808.html

Anúncios
Marcado com:
Publicado em Uncategorized
5 comentários em “Teclado ABNT2 no Slackware 13.0
  1. […] [1] keycode – Se quiser saber mais sobre o keycode leia este post. […]

  2. Guilherme disse:

    Muito bom, parabens!

  3. Guilherme disse:

    Onde está “/etc/rc.d/hald restart” troque por “/etc/rc.d/rc.hald restart”

    faltou o rc. na frente do hald

    • eddye disse:

      Guilherme, obrigado pela correção.

      Devo ter me enganado na hora em que estava fazendo a pesquisa para formular o post. A maioria (se não todos) os scripts de serviços do Slackware começam com “rc.serviço”.

  4. […] By eddye O processo para configurar o teclado para ABNT2 no Arch Linux é semelhante ao método para Slackware 13.0. Porém, assim como para outros usuários do fórum do Arch, meu teclado continua […]

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: