web-dev-qa-db-fra.com

Où mettre l'exécution de la commande xmodmap pour remapper CapsLock en Esc?

Je suis un utilisateur vim et j'utilise Esc fréquemment donc j'ai cartographié Caps Lock à Esc.

J'ai actuellement ceci dans mon ~/.profile:

# remap Esc to Caps Lock
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'

Le problème est que chaque fois que je suspends mon ordinateur ou même verrouille l’écran, la Caps Lock revient à sa valeur par défaut.

Ma question est la suivante: où devrais-je mettre cette ligne pour que le remappage reste même après la suspension et le verrouillage de l'écran (etc.).

8
Magnus Teekivi

Le problème est que xmodmap est obsolète , et la disposition du clavier est réinitialisée à des moments étranges. Voyez si https://askubuntu.com/a/464618/16395 peut vous aider.

Dans gnome-Shell vous pouvez y parvenir en définissant, dans gnome-Tweak-tool, l'une des options suivantes:

gnome Tweak tool screenshot editing caps lock behavior

Vous devriez pouvoir trouver un équivalent pour Elementary.

Voir aussi https://askubuntu.com/a/629043/16395 et Map AltGr- [a..z] et Shift-AltGr- [A..Z] en lettre grecque

7
Rmano