O Fedora 17 não detecta algumas teclas pressionadas

2

Cerca de uma semana atrás, eu instalei o MATE desktop (Gnome2 fork) porque eu queria usar o XMonad no gnome. Então, tenho certeza que esse problema tem algo a ver com o MATE.

Meu teclado é apenas um teclado básico da HP (layout americano); não possui nenhuma mídia especializada / chaves de áudio. Então eu decidi que, como eu nunca uso as teclas Alt_Gr , Super_L e Menu (3 chaves consecutivas), eu pude fazer com que o ambiente desktop use-as efetivamente como 'chaves de mídia'. Até eu mudar para o MATE, eu estava usando o XFCE e isso funcionou muito bem.

No entanto, agora que eu tentei reconfigurar isso no MATE, descobri que essas 3 chaves especificamente não são detectadas pela coisa keyboard-shortcuts-setup-utility-thing. Eu suspeitava que talvez o XFCE estivesse bloqueando-os ou algo assim, mas redefinir os atalhos do XFCE para os padrões não resolveu isso. Eu até tentei editar manualmente os atalhos no mateconftool-2 (gconf), sem sucesso.

Eu não consegui detectar essas 3 chaves de forma alguma, e dmesg não mostra nada de interesse. A única maneira que eu sei eles estão trabalhando é que as fronteiras em programas saltam, ou fazem alguma coisa, sempre que eu pressiono uma dessas chaves.

Há algum outro teste que eu possa realizar ou outras sugestões?

    
por geniass 06.11.2012 / 21:10

1 resposta

1

Eu finalmente encontrei uma solução para esse problema. Esta página mostra como use o xmodmap para remapear um código de tecla para símbolo, e como showkey lista os códigos de teclas dessas chaves, posso fazer isso:

xmodmap -e 'keycode 100=Alt_R'
xmodmap -e 'keycode 126=Super_R'
xmodmap -e 'keycode 127=Menu'

Problema resolvido, mas ainda não entendi o que causou isso.

    
por 26.11.2012 / 18:48