web-dev-qa-db-fra.com

Désactiver les versions XF86 Back et XF86 Forward (navigateur précédent / suivant sur Lenovo Thinkpad)

Mon Thinkpad R500 a des touches Précédent/Suivant à peu près identiques aux touches de direction. Par conséquent, sur Firefox, je perds accidentellement du texte saisi.

Comment désactiver ces touches Précédent/Suivant?

Extrait 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
21
Nicolas Raoul

Vous pouvez désactiver les clés à l'aide de la commande xmodmap . Par exemple, pour désactiver XF86Back, exécutez la commande suivante:

xmodmap -e "keycode 166="

Ceci règle le code clé 166 (qui est le code clé pour XF86Back comme vous pouvez le voir dans la sortie xev) à rien, ce qui signifie qu'il est désactivé. Pour réactiver XF86Back:

xmodmap -e "keycode 166=XF86Back"

Pour désactiver automatiquement les touches Précédent et Suivant, créez le fichier .xmodmap dans votre dossier de départ et collez le texte suivant à l'intérieur:

keycode 166=
keycode 167=
22
Isaiah