-->

Bug do teclado no Ubuntu 8.10


teclado iluminado
Eu já havia visto algo a respeito do bug do Ubuntu 8.10 Intrepid Ibex que afeta a tecla “.” no teclado numérico, mas tal problema não havia me afetado… até hoje!

Nesta última atualização do dia 15/11 tudo correu bem, exceto que fiquei sem ponto final, tanto no teclado numérico quanto no alfa-numérico, corri no fórum, canal no irc e nada… muitos com o mesmo problema. Demorou um pouco, mas com a ajuda do parceiro @crimeboy pelo twitter conseguimos resolver, segue aí a solução:

1. Crie um arquivo para ser inicializado toda vez com o sistema:

felix@merovingian:~$ sudo  vim /etc/init.d/keymap_modifier-abnt_numpad_dot.sh

2. Dentro dele cole o seguinte código:

#!/bin/bash
xmodmap -e “keycode 129 =  period”
xmodmap -e “keycode 60 = period greater”
xmodmap -e “keycode 62 = Shift_R”
xmodmap -e “keycode 46 = l”

3. Salve-o e torne-o executável:

felix@merovingian:~$ sudo chmod +x /etc/init.d/keymap_modifier-abnt_numpad_dot.sh

4. Execute-o:

felix@merovingian:~$ sudo /etc/init.d/./keymap_modifier-abnt_numpad_dot.sh

5. Faça os testes!

O que o arquivo acima faz? Ele remapeia algumas teclas suas, a princípio meu problema estava com as teclas “.” tanto do teclado numérico quanto do alfanumérico, para isso, tive que remapeá-las com as linhas 1 e 2 do script!, a linha 3 mapeia novamente a tecla shift do lado direito do teclado (que acabou sendo desconfigurada quando tentei a configuração na primeira vez) e por último fiz o mapeamento da letra l/L. Mas agora tudo está certo.

Para saber o código das teclas, utilizei o comando “xev” no terminal.

—-
Edit.: 2008-11-18

Como visto nos comentários, há outras formas de corrigir o problema, mas falando a verdade, quando eu estava testando este script que fiz, eu não havia reiniciado a máquina, então o problema persistia mesmo colocando ele no /etc/init.d/rc.local.

O Gleizer (via comentários) disse que a atualização de hoje corrigia o problema. Porém quando cheguei aqui em casa o problema persistia mesmo após a atualização.

A solução proposta pelo Ubuntero resolvia o problema do teclado alfa-numérico, porém no teclado numérico eu continuava com duas ‘virgulas’ e nenhum ponto.

Solucionei ‘definitivamente’ o problema copiando o script para minha pasta pessoal e através do menu Sistema – Preferências – Sessões adicionei ele para iniciar junto com o sistema. Agora todas minhas teclas estão funcionando; e pelo jeito o bug persiste.

Só uma observação: Aproveitei e desativei na lista de repositórios as atualizações Proposed e Sem Suporte, chega de dor de cabeça.

19 Comentários para “Bug do teclado no Ubuntu 8.10”

  1. Joaquim disse:

    Pq vc roda o comando com sudo? Pq o coloca no init.d?

  2. Moises disse:

    Cara, este post caiu como uma luva!

  3. Felix disse:

    Olá Joaquim.

    Eu rodo o comando como sudo porque o usuário comum não tem permissão nem de etitar arquivos de configuração na pasta /etc e nem executá-los, é mais seguro dessa forma, e coloco o comando no init.d para que seja iniciado junto com o sistema, caso contrário o problema persiste.

    Oi Moisés, eu coloquei no blog esse post justamente para ajudar outros que sofreram com isso assim como eu, fico contente em ter ajudado.

    Obrigado aos dois pela visita!

  4. Alan disse:

    sudo setxkbmap -model pc104 -layout br -variant abnt2
    Esse comando ai resolve o problema tbm

  5. Felix disse:

    Tentarei esste em casa mais tarde Alan. Obrigado pela dica

  6. Jorge disse:

    Pow, Alan, o seu deu certin aki, vlw mesmo brother….
    Dificuldade em criar o executavel, naum consegui o do blog.

  7. Ricardo disse:

    Opa Galera, aconteceu hoje comigo também, tentei as duas, pra mim funcionou esta: sudo setxkbmap -model pc104 -layout br -variant abnt2
    abs, obrigado pela dica!

  8. Gleizer disse:

    Caramba,
    Funcionou direitinho. <-!
    Valeu mesmo Felix!

  9. Gleizer disse:

    Opa!

    Funcionou até o computador ser reiniciado.
    Após o boot e login, tive que executar o script novamente.

    Existe alguma maneira de persistir a solução após o reinício?

  10. Felix disse:

    Oi Gleizer

    Tente esta dica, eu ainda não a testei em minha máquina:

    “(…)Acredito que logo tenhamos a correção do pacote que está no atrapalhando, mas para quem não pode esperar, vamos a uma solução temporária.

    Abra o gerenciador de pacotes Synaptic e procure pelo pacote xkb-data. Selecione o pacote e vá no menu “Pacote” e em “forçar versão”. Na janela que se abre, seleciona a versão “1.3-2ubuntu4 (intrepid)”.

    Efetue log-off e login e o problema estará resolvido até que o pacote seja atualizado novamente.(…)”

    Ela foi retirada daqui

  11. Gleizer disse:

    muito louca a agilidade das redes sociais.
    isso que torna o software livre cada vez mais robusto.

    sobre esse bug no meu caso:

    situacão:

    as teclas para ponto, tanto no painel principal quanto no numérico, não estavam funcionando (conseqüentemente os caracteres “.”, “>”).

    solução:

    As duas soluções aqui colocadas funcionaram para o teclado numérico. Mas aquela proposta pelo felix solucionou por completo a situação.
    mas o bug ainda retornava ao reiniciar. mesmo estando o script em /etc/init.d/

    seguindo a sugestão do usuário @danpos nos comentários de um forum original, movi o script para a pasta pessoal e coloquei para ser executado no inicio da sessão.

    isso resolveu o meu caso. :)

    vi em https://bugs.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/272606 que o bug é crítico e que está sendo resolvido com a devida prioridade a ser lançado novo release.

    valeu pelas dicas, pessoal!

  12. Gleizer disse:

    Humm…
    Essa última parece mais elegante :)
    Vou tentar.

  13. Gleizer disse:

    Rapá,

    Tava fazendo a tua última sugestão, quando o synaptic me avisou da atualização do pacote xkb-data resolvendo esse bug.

    Legal!

  14. Felix disse:

    Legal Gleizer, vamos ver como serão as atualizações em casa hoje.

    Valeu pelo aviso

  15. Alan disse:

    Olá pessoal…
    Como o pessoal relatou ai, apos reinicializar a maquina o teclado volta a configuração antiga, isso com a minha dica. O q pode ser feito se nao conseguirem reverter para o pacote mais antigo é fazer com q o comando seja executado apos o login ser executado.
    Vá até o menu Sistema -> Preferências -> Sessões, cliquem em adicionar em “Nome” podem colocar qualquer coisa q identifique como por exemplo “teclado” e no campo Comando coloquem:
    setxkbmap -model pc104 -layout br -variant abnt2 e em comentario podem colocar qualquer coisa ou deixar em branco.
    Sempre que o login for feito e a sessão for carregado o comando será executado, voltando a tecla “.” a funcionar.

    Flow

  16. Felix disse:

    Oi Alan

    Desculpe não ter citado esta sua solução na última edição do post, acabei ‘esquecendo’ dela porque ela deu o mesmo problema que a solução do Ubuntero: com tal comando, o teclano numérico continua com duas ‘vírgulas’; eu realmente só consegui resolver o meu problema até agora colocando o script que falei para iniciar junto com a sessão do usuário.
    Valeu pela dica e pela visita.

    t+

  17. Alan disse:

    Blz…
    É que como eu uso um note… não tive problemas com o numerico.

  18. Jorge disse:

    Aih soh postando aki…Pow, Allan…Eu tb uso um note…UHAHUAHUHUAA…Soh metade do problema….

    Mas aki, sua dica resolvew aki…Fazendo ele iniciar com o sistema…Resolvew certinho…Tah 100% agora…

  19. Jorge disse:

    Sei que aki naum eh o Lugar….mas alguem sabe como fazer o Ubuntu Salvar a senha da Rede Wirelles?

    Alguem indica um site? Ou algo do tipo?

  20. @silveira Problema na tecla ponto no Ubuntu? Eis a solução: http://blog.ffelix.eti.br/?p=137

Leave a Reply

Canonical URL by SEO No Duplicate WordPress Plugin