Que tal remapear com o xmodmap?
$xmodmap -e 'keycode 105 = Control_R'
Estou usando o Ubuntu 9.10 em um laptop Dell D620. A chave de controle direita do meu laptop não responde em aplicativos como FireFox, Terminal e Vim. Eu posso deixar Ctrl + T e abrir novas abas, à esquerda Ctrl + W no Vim para alternar as janelas, etc, mas não com o botão direito Ctrl .
Corri xev
no terminal para ver se os eventos de pressionamento de tecla aparecem, e eles aparecem. Esta é a saída
KeyPress event, serial 36, synthetic NO, window 0x4a00001,
root 0xfd, subw 0x0, time 2987783, (160,-9), root:(163,39),
state 0x10, keycode 105 (keysym 0xff20, Multi_key), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: True
KeyRelease event, serial 36, synthetic NO, window 0x4a00001,
root 0xfd, subw 0x0, time 2987852, (160,-9), root:(163,39),
state 0x10, keycode 105 (keysym 0xff20, Multi_key), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Como posso obter minha chave de controle certa para responder novamente? Se há um atalho ou algo que está sobrecarregando a funcionalidade da minha chave de controle direita, como faço para limpá-la? Eu configurei o layout do teclado como padrão, mas isso também não ajudou.
Atualizar
No xev, o controle da esquerda aparece assim
KeyPress event, serial 36, synthetic NO, window 0x4a00001,
root 0xfd, subw 0x0, time 3301139, (218,3), root:(221,51),
state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x4a00001,
root 0xfd, subw 0x0, time 3301230, (218,3), root:(221,51),
state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Diz Control_L
nas 3 linhas. Mas, para a chave de controle correta, ela é rotulada como Multi_key
. Então parece que minha chave de controle direita está mapeada como "Multi key", o que provavelmente está errado.
Eu segui as instruções da primeira resposta e remapeei a tecla de controle direita, e agora a tecla de controle direita aparece como Control_R, mas ainda não está funcionando corretamente.
Que tal remapear com o xmodmap?
$xmodmap -e 'keycode 105 = Control_R'