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

Mag*_*ivi 8 vim keyboard xmodmap

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

我目前在我的~/.profile

# remap Esc to Caps Lock
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
Run Code Online (Sandbox Code Playgroud)

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

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

Rma*_*ano 7

问题是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] 映射到希腊字母

  • @Hi-Angel,我会添加链接。然而,问题仍然在这里。`xkb` 系统的即时使用很复杂,说它的文档很少是轻描淡写的……阅读这里的第一句话:http://www.charvolant.org/~doug/xkb/html/xkb .html (2认同)