[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

teclado reconhece uma mesma tecla como dois eventos no xev




Iniciando encaminhamento de mensagem:

Data: Thu, 26 Aug 2010 10:40:27 -0300
De: Gunther Furtado <gunfurtado@gmail.com>
Para: DUP <debian-user-portuguese@lists.debian.org>
Assunto: teclado reconhece uma mesma tecla como dois eventos no xev


Olá,

A máquina que apresenta o problema é um iMac 333MHz de 1.999 [1], no
qual está instalado e rodando debian sid. A única modificação de
hardware que houve foi que no lugar do teclado original espetei um
abnt2 clone. Para poder usar este teclado no console,
copiei /usr/share/keymaps/i386/qwerty/br-abnt2.kmap.gz
para /etc/console/boottime.kmap.gz

de modo a carregar o kmap correto. Tudo certo até aui, sem problemas,
tudo funciona corretamente inclusive o AltGr.

Devido ao hardware não ser exatamente uptodate, resolvi instalar o
xfce4, que usa (pode usar) as configurações do xorg para configurar o
teclado. A seção do teclado do /etc/X11/xorg.conf está assim:

---

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "abnt2"
    Option         "XkbLayout" "br"
    Option         "XkbVariant" "abnt2"
    Option         "XkbOptions" "abnt2"
EndSection

---

Descobri, depois, que existe um arquivo chamado /etc/default/keyboard
que editei para conter as seguintes linhas descomentadas:

XKBMODEL="abnt2"
XKBLAYOUT="br"
XKBVARIANT="abnt2"
XKBOPTIONS="abnt2"

O que está incomodando é que algumas teclas estão sendo reconhecidas
incorretamente (imagino que) pelo xorg. Por exemplo, ao pressionar a
tecla  barra-interrogação-grau (que fica à esquerda do Shift da
direita), ela é reconhecida ao mesmo tempo como Home e como
barra-interrogação-grau gerando com o simples clique o seguinte
comportamento: o cursor se move até o início da linha e, posteriormente
aparece a barra.

Achei uma referência a um problema muito semelhante a este em [2] e, de
fato, a sugestão lá contida corrige o problema, ocorre que há outras
teclas que são mal-reconhecidas a seta para baixo acha que é o Enter do
teclado numérico, a Home acha que é a barra-interrogação-grau e por aí
vai.

No xev, ao pressionar apenas uma tecla, obtenho a seguinte saída:

---
KeyRelease event, serial 31, synthetic NO, window 0x2400001,
    root 0x102, subw 0x0, time 2203833, (116,255), root:(539,544),
    state 0x0, keycode 104 (keysym 0xff54, Down), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 31, synthetic NO, window 0x2400001,
    root 0x102, subw 0x0, time 2203839, (116,255), root:(539,544),
    state 0x0, keycode 108 (keysym 0xff8d, KP_Enter), same_screen YES,
"   XLookupString gives 1 bytes: (0d) "
    XFilterEvent returns: False

---

No xkeycaps, ao clicar as teclas problemáticas, duas casinhas ficam
amarelas ao mesmo tempo.

Tentei gerar um .xmodmap para minimizar o problema mas, como uma mesma
tecla é reconhecida como duas, o único jeito que imaginei seria deixar
uma delas sem função, o que não é bem uma solução com S maiúsculo.

Editei o arquivo /etc/default/keyboard de modo a constar o modelo de
fato do meu teclado mas os problemas de reconhecimento de teclas
persiste.

Venho consultar a lista para perguntar:
1) alguém passou por isso e tem alguma dica ou palpite que possa me
ajudar? 2) contra quem devo apresentar um relatório de bug,
xserver-xorg-input-kbd? 3) cabe um relatório de bug contra o instalador
(powerpc) por não oferecer a opção de selecionar teclados não originais
da apple para gravar o arquivo /etc/default/keyboard?

[1] http://support.apple.com/kb/SP131
[2] http://www.paldo.org/wiki/ABNT2_Layout

-- 

"...agora, só nos sobrou o futuro...", visto em www.manuchao.net

Gunther Furtado
Curitiba - Paraná - Brasil
gunfurtado@gmail.com


Reply to: