Configurando teclado ABNT2 no Ubuntu Edgy (reprise)

(Antes de ler, saiba que alguns caracteres como – – dois traços seguidos viram um traço longo –, as aspas duplas vira isso aqui : “”, sim este wiki modifica alguns caracteres. Então ao utilizar o famoso copiar/colar atente-se a isso.)

Ainda há algumas queixas com respeito de configurações de teclado ABNT2 no Ubuntu Edgy e um bocado de gente em lista de discussão fazendo a mesma pergunta “Como configurar direito o teclado ABNT2 no Ubuntu Edgy ?”, teve gente até que refez a instalação só para trocar de layout de teclado porque errou da primeira vez. Um artigo que eu já havia feito antes traz a resposta, mas ao invés de apenas apontar o link :

https://hamacker.wordpress.com/2006/10/24/abnt2-no-ubuntu-edgy-610/

Deixa eu passar o artigo na íntegra, porque na mensagem anterior foram poucos que re-leram o link e fizeram ainda mais perguntas, então os passos a seguir incluem a resposta para configuar ABNT2 no Gnome, Xorg, Console (terminal) e também no Vmware. A solução para Console(Terminal) e VMWare são as mais obscuras, porque estranhamente já presenciei a tecla “/” e “?” voltando a não funcionar depois (isso acontece algumas vezes, e tá … eu não sei a resposta pra tudo).
Quem é usuário dum teclado ABNT2 e instalou o Ubuntu Edgy 6.10 deve ter percebido que o teclado mesmo configurado desde o inicio da instalação como ABNT2 se comporta de forma irregular, algumas teclas simplesmente não funcionam, por exemplo, a barra vertical (ou pipe para alguns) que fica juntamente com a contra-barra (barra invertida para outros) resultam erroneamente em “<” e “>” respectivamente. Outro exemplo é o uso do ALTGR, uma tecla importante para produzir caracteres especiais como €®ø© onde simplesmente algumas combinações já não geram os caracteres que geravam antes.

Para mim foi fácil resolver porque este é o mesmissimo problema com Debian unstable que tive de resolver tempos atrás. Não sei porque, mas deu a louca no software livre e coisas que estavam boas resolveram dar “pepino”. Não me lembro de ter de reconfigurar o teclado no Ubuntu Dapper 6.06.

Bom, se voce também tem enfrentado este problema, há duas soluções, a primeira e mais fácil (visualmente falando) é instalar o applet de teclado para o gnome e a outra é configurar o próprio Xorg :

1) Opção 1 – Usando o applet “Indicador de teclado” do gnome :

Clique com o botão direito sobre a barra superior, selecione a opção “adicionar ao painel” e depois na sessão “Utilitários” dê um clique no componente “Indicador de teclado” e arraste-o para algum lugar da sua barra superior. Provavelmente um indicador com a sigla “Bra” surgirá, clique com o botão direito sobre ela e selecione “Preferencias do teclado” e depois selecione a orelha (ou “aba” para alguns) entitulada “Layouts“. Agora voce vai notar no campo “Modelo de Teclado” a informação “Generic 105-key (Intl) PC“, pois é, é aqui que está o erro, deveria ser “Brazilian ABNT2“. Para trocar clique no botão “Escolher“, e escolha na relação de modelos o item chamado “Brazilian ABNT2“.

Feito isso, estará pronto a configuração do seu teclado para o ambiente Gnome.

2) Opção 2 – Configurando o próprio Xorg :

Eu prefiro particularmente esta opção porque é a que me dá menos trabalho e funciona para todos os ambientes gráficos que eu dispuser (gnome, kde, windowmaker e xfce). Primeiramente tecle ALT+F2 e na janela de dialogo de execução digite : “gksu gedit /etc/X11/xorg.conf“.

Feito isso, vá até a sessão “InputDevice” em que ocorrer o “Identifier Generic Keyboard” , feito isso faça essas modificações :

Troque a linha :

Option “XkbModel” “pc105”

por

Option “XkbModel” “abnt2”

Acrescente esta nova linha linha :

Option “XkbVariant” “abnt2”

E por fim comente a linha a seguir colocando um # na frente dela, ou seja, ficando assim :

# Option “XkbOptions” “lv3:ralt_switch”

Feito isso apenas salve o arquivo e reinicie seu sistema (ou apenas refaça seu login) e pronto seu teclado se comportará exatamente como um ABNT2.

Configurando ABNT2 no console(terminal) do seu sistema

O mesmo problema também ocorre no console e é igualmente irritante, mas dessa vez não vou dar nenhum passo-a-passo de como corrigir o problema, porque um colega já fez isso por nós, veja este link quem tem essa necessidade :

http://www.iei.org.br/~rafael/blog/?page_id=5

Adaptando o link acima para o Ubuntu Edgy, é preciso liberar o repositório “universe” e após isso :

sudo apt-get install console-data console-common unicode-data

Para somente depois seguir as orientações do link : http://www.iei.org.br/~rafael/blog/?page_id=5

a saber :

Copiar o arquivo em http://www.iei.org.br/~rafael/down/br-abnt2.kmap.gz para /usr/share/keymaps/i386/qwerty/, eis os comandos necessários :

wget -vc http://www.iei.org.br/~rafael/down/br-abnt2.kmap.gz
sudo cp br-abnt2.kmap.gz /usr/share/keymaps/i386/qwerty/

Agora é só trocar de layout com o comando :

sudo dpkg-reconfigure console-data

Siga esta sequencia :

  1. Selecionar mapa de teclado da lista de arquiteturas
  2. Qual é a família do layout de seu teclado ? Escolha “qwert”
  3. Qual é o layout de teclas de seu teclado ? Escolha “Brazilian”
  4. Qual variante você possui ? Escolha “BR-Latin1”

Pronto ! Console configurado. Mas lembre-se de que no momento de apuros voce poderá usar ALTGR+Q para simular “/”, eu faço sempre isso porque não um jeito de configurar um teclado abnt2 no terminal porque simplesmente qualquer comando de movimentação de arquivos sempre faz uso do “/” que obviamente ainda não estará disponível.

Se seu teclado ABNT2 somente no terminal ficar voltando a configuração sem o “/?”, chute o pau da barraca e acrescente esta linha :

loadkeys /usr/share/keymaps/i386/qwerty/br-abnt2.kmap.gz

no arquivo de inicialização do sistema /etc/rc.local (antes da linha com exit). Thanks ao Kursk pela idéia.

Configurando o VMWare

O VMWare também insiste em não funcionar com as teclas “/” e “?”, curiosamente este já é um problema antigo que é solucionado editando o arquivo de configuração do vmware e acrescentando uma única linha. Eis o que deve fazer :

gksu gedit /usr/lib/vmware/config

Acrescente esta linha :

xkeymap.keycode.211 = 0x073   (cuidado com o “X” na hora de copiar/colar)

Usando VMWare com máquinas virtuais Windows XP funcionou sem nenhum problema.

Considerações finais :

Aparentemente este bug já foi resolvido para a versão final do Ubuntu, veja :

https://launchpad.net/distros/ubuntu/+source/console-setup/+bug/66774

Anúncios
  1. #1 por Kursk em 19 \19\UTC dezembro \19\UTC 2006 - 17:41

    O problema está no mapa de teclado que vem com o sistema. Nele não consta a definição da tecla de keycode 89 (a indigitada “/ ? °”) Uma solução, talvez não tão elegante mas que funciona, é a que postei no forum Ubuntu (http://ubuntu.linuxval.org/smf/index.php?topic=14034.0).

  2. #2 por MaRx em 19 \19\UTC dezembro \19\UTC 2006 - 20:33

    Instalei o Ubuntu há menos de uma semana e já aprendi sozinho que o repositório “br.” não facilita as coisas.

  3. #3 por Tiago Cruz em 20 \20\UTC dezembro \20\UTC 2006 - 12:40

    Eles dizem para adicionar a linha

    xkeymap.keycode.211 = 0x073

    no arquivo

    ~/.vmware/preferences ou no /etc/vmware/config

    http://www.vmware.com/community/message.jspa?messageID=449597

    O chato eh ficar restartando o VmWare, minha maquina não curte muito…

  4. #4 por Celso Pimentel Gomes em 25 \25\UTC dezembro \25\UTC 2006 - 16:38

    Amigo, gostaria de uma dica, tenho um not Toshiba, com teaclado US-International, configurei para ABNT2 como vc descreveu, mas a única tecla que não funciona é o pipe onde tem tbm a barra invertida. Qual a dica?

  5. #5 por NoClueSteve em 28 \28\UTC dezembro \28\UTC 2006 - 2:39

    Thanks! Very useful!!!

  6. #6 por rodmra em 17 \17\UTC janeiro \17\UTC 2007 - 22:22

    estou usando o kubuntu 6.06 e esse problema surgiu “do nada”
    alterei o arquivo /etc/X11/xorg.conf e funcionou o teclado abnt2 novamente

    Section “InputDevice”
    Identifier “Keyboard0”
    Driver “keyboard”
    Option “CoreKeyboard”
    Option “XkbRules” “xorg”
    Option “XkbModel” “abnt2”
    Option “XkbLayout” “br”
    Option “XkbVariant” “abnt2”
    EndSection

  7. #7 por tiago em 14 \14\UTC fevereiro \14\UTC 2007 - 5:27

    Celso, o US-International não é ABNT2… que é aquele que tem ‘ç’. Parece que teu problema é outro.

  8. #8 por reinaldo em 13 \13\UTC março \13\UTC 2007 - 23:35

    Caros colegas

    Instalei Ubuntu 6.10 e layout de teclado abnt2 e agora sempre que teclo o 1 , aparece uma janela que salva a captura de tela. Alguém sabe como solucionar isto? Instalei o Ubuntu num Dell 110 L.

  9. #9 por RonySales em 15 \15\UTC março \15\UTC 2007 - 0:24

    Help Pls

    To na maior sinuca de bico. Pra instalar minha placa Rt61 tenho que atualizar o ubuntu pra poder consertar o teclado.

    Eu vou ter que ser mago.

  10. #10 por Eduardo em 25 \25\UTC abril \25\UTC 2007 - 22:18

    Eu tenho um problema similar mas diferente… O meu teclado é em ingles e eu não consigo configurar para que o ‘(acento)c fique como um ç. Já havia configurado isso no 6.10, mas agora não consigo mais achar a solução nem fazer a solução que eu usava fucionar (adicionando us internacional como teclado) o acento c simplesmente vira um acento c e não um ç… Bom… reconfigurei o teclado como ABNT mas não gosto dele assim (sempre usei us int).

    Abraços

  11. #11 por Eduardo em 25 \25\UTC abril \25\UTC 2007 - 22:22

    Descobri a solução… Tem que adicionar em Sistema > Preferencias > Teclado o Modelo de Teclado Generic “105-key (Intl) PC” e em Disposições selecionadas “U.S. English International (with dead keys)”. Assim o teclado funcionou direito.

    Abraços

  12. #12 por Ronald em 7 \07\UTC maio \07\UTC 2007 - 1:28

    Parece que esse esquema do keycode deixou de funcionar na vmware 5.5.4… Agora, dá um erro: Value `0…
    Alguém tem a solução?

  13. #13 por hamacker em 7 \07\UTC maio \07\UTC 2007 - 13:23

    Voce está copiando e colando, não é ?
    Pois é, este blog troca alguns caracteres, portanto as aspas que voce está copiando para o editor de texto não são as aspas convencionais, mas as “aspas” usadas em redator de textos. Não use copiar/colar, pelo menos não para as aspas.

  14. #14 por Daniel em 4 \04\UTC agosto \04\UTC 2007 - 23:17

    Aeeee
    Finalmente foi dificíl mas deu certo, a prova real antes era avi~ao agora avião legalzaço hehe

    Vai lá em Keyboard Preferences (OPÇÃO 1 do Post),
    Layouts
    Selecione “Generic 105-key (Intl) PC”
    Em Select Layout selecione “Brazil”
    E … voa-la nem precisa reiniciar o X.

  15. #15 por Root Power em 25 \25\UTC agosto \25\UTC 2007 - 4:26

    Aeeeeee… finalmente.

    Só mudar o laytout pra Brazilian ABNT2.

    :D

  16. #16 por Fabiano Shark em 17 \17\UTC setembro \17\UTC 2007 - 2:08

    Boa dica! ;)

  17. #17 por Vicente em 29 \29\UTC abril \29\UTC 2008 - 14:16

    Valeu, salvou a pátria!
    ||||\\\\\ :)

  18. #18 por Josir em 16 \16\UTC junho \16\UTC 2008 - 16:47

    Valeu Hammacker! Mais uma vez o seu post foi de grande ajuda!
    Um abraço,
    Josir.

  19. #19 por Nestor em 15 \15\UTC julho \15\UTC 2009 - 20:03

    Caro Kursk,

    Estou com o mesmo problema na tecla keycode 89, tentei ir no link do forum Ubuntu que você postou mas o mesmo sumiu, poderia repassar a dica…
    Obrigado!

  20. #20 por Luciano em 20 \20\UTC novembro \20\UTC 2009 - 21:30

    O meu teclado estava desconfigurado. Não houve necessidade de toda essa ginástica. Acessei: Sistema, Preferências, Tecnologias assistivas, acessibilidade ao teclado. Coloquei: Português e Brasil. Pronto.

  21. #21 por Juliana Mayrink em 10 \10\UTC abril \10\UTC 2010 - 11:19

    Na minha barra invertida aparece o seguinte quando aperto :; como configurar
    não aparece ç no meu teclado. Tenho que apertar a tecla :;

    aguardo orientação

%d blogueiros gostam disto: