在哪里放xmodmap命令执行将CapsLock重新映射到Esc?

我是一个vim用户,我经常使用Esc,所以我将Caps Lock映射到Esc

我目前在~/.profile有这个:

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

问题是,每次我暂停计算机甚至锁定屏幕时, Caps Lock的映射都会恢复为默认值。

我的问题是,我应该在哪里放置这条线,以便重新映射即使在暂停和锁定屏幕(等)之后仍然存在。

问题是不推荐使用xmodmap ,并且在奇怪的时候重置键盘布局。 看看https://askubuntu.com/a/464618/16395是否可以帮到你。

gnome-shell您可以通过在gnome-tweak-tool中设置以下选项之一来实现此function:

gnome tweak工具截图编辑大写锁定行为

你应该能够为小学找到一个相同的东西。

另请参阅https://askubuntu.com/a/629043/16395并将AltGr- [a..z]和Shift-AltGr- [A..Z]映射到希腊字母