Fórum Ubuntu Linux - PT

Suporte Técnico => Sistema => Tópico iniciado por: rudregues em 01 de Junho de 2012, 16:02

Título: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 01 de Junho de 2012, 16:02
Meu note voltou do conserto e a tecla / (que por sinal é junto da interrogação) parou de funcionar. Achei esse tópico http://www.vivaolinux.com.br/perguntas/verPergunta.php?codigo=10375 que um membro do vivaolinux diz:

"O keycode para esta tecla ou não está definido ou está inválido. Aconteceu comigo quando atualizei meu sistema. Para corrigir, edite o arquivo /etc/X11/xkb/keycodes/xfree86 e procure pela seção "abnt2" ou "abnt". Descubra o keycode de sua tecla usando um utilitário como "xev" (você pressiona uma tecla e ele dá detalhes sobre o evento envolvido, inclusive o keycode). Crie uma linha na seção para este keycode, na forma <AB11> = keycode (ex. <AB11> = 123 ou <AB11> = 211). Feito isto, force a recarga da configuração de teclado, com "setxkbmap" ou a tela do KDE de layout do teclado, e reinicie o X server. A tecla deve passar a funcionar. Dando certo, eu salvaria uma cópia do arquivo de keycodes: pode vir errado em uma eventual nova atualização, e você precisará fazer isto de novo."

Consegui utilizar o xev, deu essa saída quando aperto a tecla defeituosa 'barra':
Código: [Selecionar]
KeyRelease event, serial 41, synthetic NO, window 0x2600001,
    root 0x14e, subw 0x0, time 2319048, (-172,146), root:(1008,440),
    state 0x4, keycode 105 (keysym 0xffe4, Control_R), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

Num sei se juda, mas também digitei a tecla 'd' que funciona e deu essa saída:
Código: [Selecionar]
KeyRelease event, serial 41, synthetic NO, window 0x2600001,
    root 0x14e, subw 0x0, time 2428954, (590,244), root:(757,538),
    state 0x0, keycode 40 (keysym 0x64, d), same_screen YES,
    XLookupString gives 1 bytes: (64) "d"
    XFilterEvent returns: False

Entretanto o arquivo  /etc/X11/xkb/keycodes/xfree86 não existe.

Achei neste link http://www.unix.com/unix-advanced-expert-users/171690-key-m-not-working.html uma solução que funcionou pro cara, mas tentei aqui e nada.

 [ ]'s
Título: Re: Tecla ' / ' parou de funcionar
Enviado por: zekkerj em 03 de Junho de 2012, 16:45
Faça um teste, digite CTRL-ALT-F1 pra entrar no modo de texto, e veja se a tecla funciona lá. Veja também se as teclas ";" e "ç" estão funcionando conforme esperado; se não funcionarem, pode ser o mapa de teclado. Caso elas funcionem normalmente e a tecla "/" não, é a hora de devolver seu note ao conserto...
Título: Re: Tecla ' / ' parou de funcionar
Enviado por: rudregues em 05 de Junho de 2012, 14:31
Obrigado pelas dicas zekkerj, ao que tudo indica é algum problema de layout de teclado. Vou explicar melhor:
-Não existe mais a opção abnt e abnt2 pra escolha, eu usava abnt2. Agora existe "teclado brasileiro" e algumas variações dele, que também falham;
-Na seleção de teclado tem um menu para exibir o teclado selecionado, então selecionei o "teclado brasileiro" e mandei exibir o layout. Descobri que quando você digita alguma tecla enquanto exibe o layout, ela é selecionada em azul. Fiz então um teste, fui digitando 'a' 'c' 'g' etc. Quando digitei '/' a tecla selecionada era ctrl direito, ou seja, por algum motivo o meu teclado nesse layout faz com que essa tecla haja como se fosse ctrl direito. Logo a tecla não parou de funcionar como achei que fosse, mas sim assumiu outra função;
-No windows funciona normalmente;

 Alguma outra idéia?  :-\

  [ ]'s

EDIT: encontrei uma imagem do teclado na internet (https://ubuntuforum-pt.org/proxy.php?request=http%3A%2F%2Fwww.laptopskeyboard.com%2F4472-10595-large%2Freplacement-for-lenovo-ideapad-b470-v470-g470-g475-keyboard-25-011670.jpg&hash=71caf9c93471c348d5e4697f18062ed5b8eed1f0)
achei essa imagem maior http://www.laptopskeyboard.com/4472-10595-thickbox/replacement-for-lenovo-ideapad-b470-v470-g470-g475-keyboard-25-011670.jpg
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: HugoB em 05 de Junho de 2012, 21:36
Logo depois de instalar o novo ubuntu tive um problema com meu teclado também, eu não consegui na hora da instalação escolher o padrão certo do teclado.

Depois de instalar eu fui mexendo nas configurações de layout do teclado e achei o BR certo
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: zekkerj em 06 de Junho de 2012, 00:18
rudregues, esse teu teclado não é o teclado brasileiro, e sim o "us-acentos".
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 07 de Junho de 2012, 15:20
Não encontrei nenhum layout com esse nome zekkerj, de us os que eu achei foram:
-English (US, alternative international);
-English (US, international with dead keys);
-English (US, with euro on 5);
-English (US).
Eles nem mesmo têm cedilha :(

 [ ]'s
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 07 de Junho de 2012, 16:29
Encontrei mais informações de como usar o xev para remapeamento de teclas:
-> dica do tio morimoto Netbooks: Transformando o teclado US em um ABNT2 (http://www.hardware.com.br/dicas/abnt2.html)
->gringos How do I remap certain keys? (http://askubuntu.com/questions/24916/how-do-i-remap-certain-keys)

de acordo com o tuto do morimoto
1- usei o xev para descobrir a keycode da tecla '/ ' e rodei o comando:
Código: [Selecionar]
xmodmap -e "keycode 105 = slash question"que fez a tecla assumir a função correta apenas no terminal
2- quando reiniciar a sessão tudo volta ao normal, então adicionei então esse comando no fim do arquivo /etc/profile para o comando ser executado sempre que for aberto um terrminal, que não funcionou por sinal

 acho que estou no caminho certo da solução definitiva :)

  [ ]'s
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: zekkerj em 07 de Junho de 2012, 17:19
Não encontrei nenhum layout com esse nome zekkerj, de us os que eu achei foram:
-English (US, alternative international);
-English (US, international with dead keys);
-English (US, with euro on 5);
-English (US).
Tente o "alternative international" ou o "international w/ dead keys".

Citar
Eles nem mesmo têm cedilha :(
Pela imagem que vc postou, seu teclado também não tem.

Tente fazer a cedilha com acento agudo + c.
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 07 de Junho de 2012, 17:29
Meus olhos me enganaram! A gente enxerga o que quer na hora do sufoco né hhahahaha
A imagem de teclado que eu coloquei é muito parecida com o meu teclado, mas realmente o da imagem deve ser o "us", porque agora que você disse percebi que no lugar da tecla '/ ' ele tem ctrl direito e num tem cedilha mesmo não, o meu tem.

A imagem correta seria essa aqui http://2.bp.blogspot.com/-YKiXqnEEABs/Thk3nTroY5I/AAAAAAAAATw/LxrXks9rEIg/s1600/Lenovo_G475_teclas_fn_small.jpg

Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: zekkerj em 07 de Junho de 2012, 18:08
Ah, tá. Então esquece todos os comentários sobre o "us-alguma coisa".

Faz um teste? abre uma janela de console e executa o comando "xev". Digite a tecla "/" e veja o que ele dá pra vc como saída.
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 07 de Junho de 2012, 18:51
Então zekkerj, essa parte eu já tinha feito, conforme no primeiro post. E deu essa saída:
Código: [Selecionar]
KeyRelease event, serial 41, synthetic NO, window 0x2600001,
    root 0x14e, subw 0x0, time 2319048, (-172,146), root:(1008,440),
    state 0x4, keycode 105 (keysym 0xffe4, Control_R), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False
Ou seja, a keycode é 105.

Depois achei uns tutoriais e descrevi os passos neste post:
Encontrei mais informações de como usar o xev para remapeamento de teclas:
-> dica do tio morimoto Netbooks: Transformando o teclado US em um ABNT2 (http://www.hardware.com.br/dicas/abnt2.html)
->gringos How do I remap certain keys? (http://askubuntu.com/questions/24916/how-do-i-remap-certain-keys)

de acordo com o tuto do morimoto
1- usei o xev para descobrir a keycode da tecla '/ ' e rodei o comando:
Código: [Selecionar]
xmodmap -e "keycode 105 = slash question"que fez a tecla assumir a função correta apenas no terminal
2- quando reiniciar a sessão tudo volta ao normal, então adicionei então esse comando no fim do arquivo /etc/profile para o comando ser executado sempre que for aberto um terrminal, que não funcionou por sinal

 acho que estou no caminho certo da solução definitiva :)

  [ ]'s

Mas num consegui ir além :P
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: zekkerj em 07 de Junho de 2012, 22:56
Desculpe... duas furadas no mesmo tópico.

O xmodmap não resolve apenas no terminal não; ele é ativado pelo terminal, mas vale pra toda sua sessão gráfica. Eu costumo muito usar isso quando faço acessos remotos via FreeNX, sempre acaba com essa mesma tecla desconfigurada.

Sabe o que me deixa mais cabreiro? Vc disse que notou o problema quando a máquina voltou do conserto. Mas como poderia ser algo de software? Só se o técnico tivesse mexido em alguma coisa, certo? Mas, cara, é uma máquina Linux... por mais que ele soubesse mexer em linux, ele não teria acesso, certo? Eu ainda acho que seria mais algo relacionado ao hardware mesmo.

Uma forma de verificar isso seria você bootar a máquina com um LiveCD, e ver o comportamento do teclado. Se voltar ao normal, é software; se continuar com problema, é hardware, e vc deveria levar a máquina novamente ao conserto e pedir pra verificar.
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 08 de Junho de 2012, 11:58
Desculpe... duas furadas no mesmo tópico.
Nada, quando você ouvir essa vai ficar de queixo caído:
Eu acho que na verdade essa tecla sempre funcionou com ctrl direito no linux.  :o
O motivo é que no windows funciona perfeitamente e em dois live-CD's que testei agora, mesmo selecionando o padrão abnt2 a tecla ainda assume comportamento de ctrl. Como eu sou muito distraído, provavelmente nunca percebi isso, até porque num uso muito essa tecla. Se fosse hardware, acredito eu que nem no windows funcionaria.

Mas você disse que o xmodmap funciona pra sessão gráfica também. Não entendo porque comigo só funciona no terminal... você usa algum script com o comando xmodmap?

  [ ]'s
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: zekkerj em 08 de Junho de 2012, 13:39
Sobre a tecla, alguns notebooks têm mapa de teclado próprio. No meu Dell Latitude, por exemplo, eu escolho um leiaute próprio pra série Dell Latitude.

Acabei de olhar aqui, e não há leiaute para a marca Lenovo, mas há para a marca IBM --- os Lenovo eram orininalmente IBMs ---, e se não me engano há um pro modelo do seu note.

No meu Kubuntu, isso pode ser selecionado em "Propriedades do Sistema >> Dispositivos de Entrada >> Teclado".
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 08 de Junho de 2012, 15:42
Tentei achar um menu como esse no Ubuntu, mas nada... cheguei a apelar e ligar pra lenovo pra conseguir mais informações, pois num tem nada no site, mas o atendente ficou dizendo que tinha no site sem entender que eu só queria informações simples (formato do teclado, no caso). Será que só dá pra fazer isso pelo Kubuntu?

 [ ]'s
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: zekkerj em 08 de Junho de 2012, 16:42
Não custa tentar. Baixe o Live CD e teste...
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 08 de Junho de 2012, 19:39
Tava baixando o liveCD, mas tive uma idéia melhor, vou instalar o pacote kubuntu-plasma-desktop pela central de programas, assim num perco muito tempo baixando e nem CD. :)
Quando terminar posto o resultado.

  [ ]'s
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 08 de Junho de 2012, 21:50
Não tem especificamente o modelo lenovo G475, mas testei os outros e estranhamente o kde não carrega efetivamente nenhum... :(
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 01 de Agosto de 2012, 22:27
Update:
-Consegui fazer o que quero no Sabayon, como descrito neste post http://forum.sabayon.org/viewtopic.php?f=79&t=27675#p151661
-Tentei refazer no Ubuntu (não funcionou direito :-\):
   -Rodei o xev para descobrir a keycode da tecla / ? (como o teclado era o mesmo, saiu igual no Ubuntu, keycode=105)
   -Acrescentei os seguintes comandos ao final do arquivo ~/.bashrc:
Código: [Selecionar]
     setxkbmap br
      xmodmap -e "keycode 105 = slash question"

Conclusão:
-No Sabayon:
1º A combinação altgr+q gerava o caractere / e a combinação altgr+w gerava o caractere ?
2º Após esses procedimentos, as combinações perderam efeito e a tecla / ? parou de se comportar como ctrl e está funcionando corretamente.

-No Ubuntu:
1º A combinação altgr+q gerava o caractere / e a combinação altgr+w gerava o caractere ?
2º Após esses procedimentos, as combinações ainda funcionam e a tecla / ? funciona simultaneamente como / ? e ctrl, também está com um comportamento estranho, meio que "come" os caracteres anteriores, eu digito várias teclas e depois digito duas vezes a tecla / ? e o que foi digitado anteriormente é apagado.

   [ ]'s
Título: Re: Tecla ' / ' funcionando incorretamente no notebook lenovo G475 [editado]
Enviado por: rudregues em 11 de Outubro de 2013, 16:29
Vale a pena desenterrar, pois a solução é muito simples e pode ajudar a outros.

1. Crie um arquivo no diretório "/home/nome_usuário/" chamado ".xsessionrc".
2. Edite o arquivo criado "/home/nome_usuário/.xsessionrc", adicione as informações abaixo e salve o arquivo:
Código: [Selecionar]
#!/bin/bash
setxkbmap -model thinkpad60 -layout br


Leia mais para entender aqui: http://vivaolinux.com.br/dica/Lenovo-ThinkPad-E430-no-Ubuntu-12041304-Configuracao-de-teclado