我是那些习惯将文本大写的人之一CAPS LOCK,因此这个问题在 Linux 发行版上非常烦人,因为存在延迟。我找到了解决方案,其中包括更改key<CAPS>键盘映射中的数据并将键盘映射重新加载到我的键盘。此修复在 Ubuntu 21.04 中不再有效。这是我之前所做的:
// Create keyboard map
xkbcomp -xkb $DISPLAY myxkbmap
nano myxkbmap
// Replace the part that says key<CAPS> with this:
key <CAPS> { repeat=no, type[group1]="ALPHABETIC", symbols[group1]=[ Caps_Lock, Caps_Lock ], actions[group1]=[ LockMods(modifiers=Lock), Private(type=3,data[0]=1,data[1]=3,data[2]=3) ] };
// Reload the file
xkbcomp myxkbmap $DISPLAY
Run Code Online (Sandbox Code Playgroud)
应该指出的是,这并不是一个完美的修复。快速打字时,您会注意到该单词I'm将导致I"m。尽管如此,这仍然是一个重大改进I'M。
这几乎适用于所有发行版,并且在迄今为止的每个 Ubuntu 版本中都对我有用。当我在 21.04 中尝试执行此操作时,它不起作用,并且在创建键盘文件后收到此警告:
警告:无法加载 :0 BadName 的键盘几何图形(指定的颜色或字体不存在)生成的键盘映射文件将不会描述几何图形
这是我在 20.10 和 21.04 上创建修复程序时注意到的唯一区别,但当我进行更改并重新加载文件时,它并没有解决问题。
有想法该怎么解决这个吗?我不会开始使用shift哈哈我宁愿使用Windows。显然,他们在 20.10 到 21.04 之间更改了一些内容,从而影响了这一点。