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

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

我是一个 vim 用户并且我Esc经常使用所以我映射Caps LockEsc

我目前有这个~/.profile

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

问题是,每次我挂起计算机甚至锁定屏幕时,映射Caps Lock都会恢复为默认设置。

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

答案1

问题是xmodmap已弃用并且键盘布局会在奇怪的时间重置。看看https://askubuntu.com/a/464618/16395可以帮你。

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

gnome 调整工具 屏幕截图编辑 大写锁定行为

您应该能够找到与 Elementary 相当的东西。

也可以看看https://askubuntu.com/a/629043/16395将 AltGr-[a..z] 和 Shift-AltGr-[A..Z] 映射到希腊字母

相关内容