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


8

Je suis un utilisateur Vim et j'utilise Escfréquemment, donc je mappé Caps Lockà Esc.

Je l'ai actuellement dans mon ~/.profile:

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

Le problème est qu'à chaque fois que je suspend mon ordinateur ou même verrouille l'écran, le mappage Caps Lockrevient à sa valeur par défaut.

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

Réponses:


7

Le problème est qu'il xmodmapest 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-shellvous pouvez réaliser cette opération en définissant, dans gnome-tweak-tool, l'une de ces options:

gnome tweak tool capture d'écran modification du verrouillage des majuscules

Vous devriez pouvoir trouver une chose équivalente pour l'élémentaire.

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


1
Ce serait formidable d'ajouter que l'analogue moderne de xmodmap est xkb . Je ne le savais pas.
Hi-Angel

2
@ Salut Angel, je vais ajouter le lien. Hower, le problème est toujours là. L'utilisation à la volée du xkbsystème est complexe et dire qu'il est peu documenté est un euphémisme ... lire la première citation ici: charvolant.org/~doug/xkb/html/xkb.html
Rmano

1
Au final, je trouve plus facile de définir mon propre clavier
Rmano

1
Merci. J'ai trouvé l'option dans Paramètres système -> Clavier -> Options. Aurait dû faire des recherches appropriées.
Magnus Teekivi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.