Je rencontre un comportement étrange avec xmodmap. Je veux remapper Caps_Lock
pour qu'il agisse comme Escape
et Shift+Caps_Lock
pour qu'il agisse comme Caps_Lock
. Dans mon fichier ~/.Xmodmap
, j'ai essayé toutes les combinaisons possibles des commandes suivantes, toujours avec le même résultat:
clear Lock
remove Lock = Caps_Lock
keycode 66 =
keycode 66 = Escape Caps_Lock
keysym Caps_Lock = Escape Caps_Lock
Le Caps_Lock
est correctement remappé en Escape
$ xmodmap -pke | grep Caps
keycode 66 = Escape Caps_Lock Escape Caps_Lock
MAIS après le redémarrage, il bloque toujours les MAJ. Donc il agit à la fois comme Escape
et Caps_Lock
. En exécutant xev, je peux voir que l'état bascule entre 0x10
et 0x12
. Alors que Shift+Caps_Lock
fonctionne comme prévu (comme Caps_Lock
). Si j'exécute xmodmap ~/.Xmodmap
dans mon terminal après la connexion, j'obtiens ceci comme avant:
$ xmodmap -pke | grep Caps
keycode 66 = Escape Caps_Lock Escape Caps_Lock
MAIS Caps_Lock
commence à se comporter comme prévu, uniquement comme Escape
et ne bloque plus les MAJ.
Je ne comprends vraiment pas ce que je fais de travers.