Teclado abnt2 no Slackware 13.0

Publicado por irado furioso com tudo em 07/01/2010

[ Hits: 13.067 ]

 


Teclado abnt2 no Slackware 13.0



Experimentei todas as dicas aqui do VOL, além de algumas dezenas das espalhadas pela internet inteira: nenhuma funcionou e eu não conseguia usar o teclado abnt2/pt_br no X do Slackware 13 recém instalado.

Depois de muito perambular, encontrei dicas separadas que,fazem com que o teclado funcione ;). No site do Xorg mesmo mas estão tão ocultas que, voltando lá não as encontro mais (principio alemão/saltense: "se difícil também dá, não há porque facilitar").

1) faça tudo como root:

# X -configure

2) será criado o arquivo /root/xorg.conf.new que você pode mover para /etc/X11/xorg.conf, editando-o a seguir. Acrescente no início do arquivo (acho que pode ser em qualquer lugar):

Section "ServerFlags"
    Option "AutoAddDevices" "False"
    Option "AllowEmptyInput" "False"
EndSection

3) depois pesquise o item de keyboard, editando-o. No original está assim:
Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

então, após o "Driver kbd" acrescente estas linhas:
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "abnt2"
    Option         "XkbLayout" "br"
    Option         "XkbVariant" "abnt2"
    Option         "XkbOptions" "abnt2"

4) o item completo fica assim:

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "abnt2"
    Option         "XkbLayout" "br"
    Option         "XkbVariant" "abnt2"
    Option         "XkbOptions" "abnt2"
EndSection

Pronto. Seu teclado abnt2/pt_br (no Slackware 13.0 tá funcionando direitinho :). Divirtam-se.

PS: pode ser que funcione para outras distribuições mas.. é questão de se experimentar.

Outras dicas deste autor

Verificação de segurança do servidor DNS

Horário certo no Linux - via internet

Troca-troca de identificação (placa de rede) no Linux

Acompanhando o (bash) shell script - debug

Leitura recomendada

Pós-instalação do elementary OS - Customização em três passos

Instalando e configurando VNC

Instalando e Atualizando o ClamAV no Ubuntu 11.04

Teclas de função no Xfce para comandar o volume

Adicionando wallpaper/papel de parede no i3

  

Comentários
[1] Comentário enviado por necropresto em 07/01/2010 - 18:19h

Você está inibindo a o HAL no Slack13.0. O correto seria configurá-lo. Para isso:

A partir do Slackware 13.0, o X passou a ser configurado diretamente pelo HAL. Apesar de ainda existir um xorg.conf, os ajustes de dispositivos de entrada (teclado, mouse) feitos neste arquivo são ignorados.

Para selecionar o mapa de teclado, vamos copiar o arquivo /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi para /etc/hal/fdi/policy:

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

Os arquivos na pasta /etc/hal/fdi/policy sobrepõem os da /usr/share/hal/fdi/policy/.

Vamos fazer os ajustes no arquivo. Abra o arquivo recém-copiado /etc/hal/fdi/policy/10-keymap.fdi com o editor de sua preferência e altere as linhas:

<merge key=”input.xkb.layout” type=”string”>us</merge>
<merge key=”input.xkb.variant” type=”string” />

Caso seu teclado seja ABNT2:

<merge key=”input.xkb.layout” type=”string”>br</merge>
<merge key=”input.xkb.variant” type=”string”>abnt</merge>

Caso seu teclado seja US International:

<merge key=”input.xkb.layout” type=”string”>us</merge>
<merge key=”input.xkb.variant” type=”string”>intl</merge>

Salve o arquivo e reinicie o HAL:

# /etc/rc.d/rc.hal restart

Reinicie o X e pronto!

[2] Comentário enviado por irado em 08/01/2010 - 08:22h

oi, necropresto :D

obrigado pela informação sobre o HAL. Vou experimenta-la posteriormente mas "sob protestos" fortes porque (IMHO, claro), trocaram o simples pelo mais difícil, conforme o principio alemão. Inclusive considerando-se o seguinte:

BSDs (e outros *nix) podem (e usam) o XOrg mas sequer entendem da existência ou do que seja o tal de HAL. Quando vc vai de uma a outra TODAS são consistentes (é tudo do mesmo jeito), mas no Linux.. bem.. o Linux é feito num bazaar ;)

[3] Comentário enviado por VonNaturAustreVe em 08/01/2010 - 15:22h

Quando ao item 2, sim pode ser colocado em qualquer lugar no xorg, no meu coloquei no final, preferi também fazer o xorg gerenciar tudo ao invés do HAL, prefiro o xorg, ele me da mais poder para configurar da forma que melhor entender.

[]'s

[4] Comentário enviado por junior2010 em 23/10/2010 - 22:01h

Valeu pela dica. Sua dica e a do necropresto funcionam. Agora estou com o meu teclado configurado no x.

Falta só entender o funcionamento do HAL, pois ele parece ser mais complicado. A propósito, para a dica do necropresto funcionar tive que alterar a linha

<merge key=”input.xkb.variant” type=”string”>abnt</merge>

para

<merge key=”input.xkb.variant” type=”string”>abnt2</merge>

do jeito que está o teclado fica "morto" e o único jeito é reiniciando o micro.

Valeu!!!

[5] Comentário enviado por crns em 19/01/2012 - 18:11h

Olá irado, funcionou pra mim também, apenas que segui as dicas em
http://www.linuxquestions.org/questions/slackware-14/change-keyboard-language-in-startx-887985/

Lá diz pra vc copiar o arquivo

/usr/share/X11/xorg.conf.d/90-keyboard-layout.conf

para

/etc/X11/xorg.conf.d/90-keyboard-layout.conf

e fazer as alterações necessárias. No meu caso alterei apenas as linhas

Option "XkbLayout" "br"
#Option "XkbVariant" "abnt2"
Option "XkbOptions" "abnt2"

e o teclado do X começou a funcionar bem (kde).

Observe que a linha

#Option "XkbVariant" "abnt2"

está comentada. Então ela não foi usada.

VALEU!

[6] Comentário enviado por thiago20coro em 22/02/2013 - 20:14h

Voce e muito fera solucionou meu Problema blza !!!
Uso slackware 14.0 da certo galera



Contribuir com comentário