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


8

我是vim用户,Esc经常使用,因此映射Caps LockEsc

我目前在我的~/.profile

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

问题在于,每当我暂停计算机甚至锁定屏幕时,的映射都Caps Lock将返回其默认值。

我的问题是,我应该在哪里放置此行,以便即使在挂起并锁定屏幕(等)之后,重映射仍然保留。

Answers:


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


1
补充一点,现代xmodmap的类似物是xkb。我不知道
Hi-Angel

2
@ Hi-Angel,我将添加链接。但是,问题仍然存在。动态使用xkb系统很复杂,说它稀疏地记录在案是轻描淡写……在这里阅读第一句话:charvolant.org/~doug/xkb/html/xkb.html
Rmano

1
最后,我觉得更容易定义自己的键盘
Rmano

1
谢谢。我在系统设置->键盘->选项中找到了该选项。应该做适当的研究。
Magnus Teekivi,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.