Teclado abnt2 no Slackware 13.0

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

[ Hits: 12.721 ]

 


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

Acompanhando o (bash) shell script - debug

Horário certo no Linux - via internet

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

Verificação de segurança do servidor DNS

Leitura recomendada

Comando sudo deixou de funcionar [Resolvido]

Debian 8: Deixando o sistema mais rápido

Configurando um VirtualHost no Apache

Restaurar (resetar) o ambiente gráfico (interface) do Lubuntu 14.04 LTS

CrunchBang não reconhece placa Broadcom [RESOLVIDO]

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts