Deshabilite XF86Back y XF86Forward (navegador hacia atrás / adelante en Lenovo Thinkpad)

21

Mi Thinkpad R500 tiene teclas de retroceso / avance casi como las teclas de dirección, por lo que en Firefox sigo perdiendo el texto ingresado, accidentalmente.

¿Cómo deshabilitar estas teclas de retroceso / avance?

Extracto 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
Nicolas Raoul
fuente

Respuestas:

22

Puede deshabilitar las teclas con el xmodmapcomando Por ejemplo, para deshabilitar XF86Back, ejecute el siguiente comando:

xmodmap -e "keycode 166="

Esto establece el código clave 166(que es el código clave XF86Backcomo se puede ver en la xevsalida) a nada, lo que significa que está deshabilitado. Para volver a habilitar XF86Back:

xmodmap -e "keycode 166=XF86Back"

Para deshabilitar las teclas Atrás y Adelante automáticamente, cree el archivo .xmodmapen su carpeta de inicio y pegue lo siguiente dentro de él:

keycode 166=
keycode 167=
Isaias
fuente
77
También podría sugerirle que los demande como teclas de inicio y fin. Esto funciona muy bien para la edición de texto en mi ThinkPad. Simplemente configure el código clave igual Homey End.
Rasmus
2
@Rasmus: "demandarlos" jaja "usarlos" Supongo ;-) Sí, esto tiene mucho sentido y es útil también bajo vim o terminal. Para asegurarse de que todos entiendan, es keycode 166=Homey keycode 167=End.
Nicolas Raoul
1
xmodmap -e "keycode 166 =" funciona perfectamente, pero cuando agrego el archivo .xmodmap con los contenidos a mi casa, el reverso y el reenvío siguen funcionando. ¿Me estoy perdiendo de algo?
Husni
2
@Husni: lo mismo aquí. Parece que el nombre varía. En algunos sistemas es .xmodmaprc, en Ubuntu parece ser .Xmodmap desde oneiric.
Mu Mind
1
Desafortunadamente, los archivos de inicio .xmodmap no funcionan con versiones recientes de Ubuntu (no importa qué nombre use), consulte askubuntu.com/questions/325272/… . Si alguien puede dar instrucciones comprensibles sobre cómo deshabilitar estas teclas con XKB, sería genial.
JDiMatteo