Desative o XF86Back e o XF86Forward (navegador para trás / para frente no Lenovo Thinkpad)

18

Meu Thinkpad R500 possui teclas de voltar / avançar apenas sobre as teclas de direção, então no Firefox eu continuo perdendo o texto digitado, acidentalmente.

Como desativar essas teclas de voltar / avançar?

Trecho de xev:

KeyPress event, serial 29, synthetic NO, window 0x5e00001,
    root 0xbc, subw 0x0, time 2375874, (1279,794), root:(1285,881),
    state 0x10, keycode 166 (keysym 0x1008ff26, XF86Back), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
KeyPress event, serial 32, synthetic NO, window 0x5e00001,
    root 0xbc, subw 0x0, time 2377115, (1279,794), root:(1285,881),
    state 0x10, keycode 167 (keysym 0x1008ff27, XF86Forward), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
    
por Nicolas Raoul 02.02.2011 / 06:40

1 resposta

20

Você pode desativar as chaves usando o comando xmodmap . Por exemplo, para desativar XF86Back , execute o seguinte comando:

xmodmap -e "keycode 166="

Isso define o código de tecla 166 (Qual é o código de chave para XF86Back , como você pode ver na saída xev ) para nada, o que significa que está desabilitado. Para reativar o XF86Back :

xmodmap -e "keycode 166=XF86Back"

Para desativar as teclas Voltar e Avançar automaticamente, crie o arquivo .xmodmap em sua pasta pessoal e cole o seguinte dentro dele:

keycode 166=
keycode 167=
    
por Isaiah 02.02.2011 / 07:46