Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: kde snapshot
Por mordecai
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Teclado abnt2 no Slackware 13.0
Linux user
Publicado por irado furioso com tudo em 07/01/2010

Login: irado, 201454 pontos
[ Hits: 5214 ]

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

Leitura recomendada
   Dica Linux recomendada CentOS - Adicionando Scripts na inicialização
   Dica Linux recomendada Automatizando o Speedy no Slackware
   Dica Linux recomendada Compartilhando link de internet no Debian
   Dica Linux recomendada Thin-Client Linux vs Terminal Server licenciado por dispositivo
   Dica Linux recomendada Istalando RRDTool no Centos 5.6

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!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.