我的环境是archlinux+kde
打字快的时候发现取消大写锁定键后马上再按字母键会出现依旧是大写的情况。一开始能忍,后面就忍不了啦,百度无果,还是看wiki吧。果然发现问题所在。
相关wiki
解决方法:
-
导出键盘配置文件
xkbcomp -xkb $DISPLAY xkbmap
-
编辑这个配置文件
sudo vim xkbmap
-
找到
key <CAPS> { [ Caps_Lock ] };
这块区 -
使用下面的代码替换掉这块区域的文本
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)]
};
- 保存刚刚的编辑并重载配置
xkbcomp -w 0 xkbmap $DISPLAY
- 由于重启后会失效,于是写个脚本开机启动,脚本内容:
#!/bin/sh
xkbcomp /home/mzzz/xkbmap $DISPLAY
上面的/home/mzzz/xkbmap
需要改成你自己的路径,是上面导出后修改的那个配置文件的路径。
8. 把脚本开机启动执行一下
archlinux交流群:204097403
manjaro交流群:478058928