我编写了一个很酷的小脚本,可以/usr/share/X11/xkb/symbols/pc
自动编辑我的文件。当我想在 Mac 或 Windows 键盘之间切换时,它很有用。
我遇到的一个问题是,我必须在编辑文件后注销然后重新登录,才能使编辑的配置生效。
我尝试删除我的 xkb 缓存(/var/lib/xkb/*.xkm
),但没用。
任何帮助都将不胜感激。谢谢。
答案1
解决方案。运行此命令。当然,您可以将“us”更改为所需的键盘布局。
setxkbmap -layout us
答案2
Unix Stack Exchange 中给出了答案:
基本上,你要这样做:
sudo udevadm trigger --subsystem-match=input --action=change
还提到以下内容可能就足够了,请评论一下它单独对哪些系统设置有帮助:
# For Ubuntu < 16.04
service keyboard-setup restart
# For Ubuntu >= 16.04
systemctl restart keyboard-setup
您可能会遇到其他建议删除的答案/var/lib/xkb/*.xkm
。这将是一个过时的建议。至少在 Ubuntu 中,这个目录已经有好几年没有用于此目的了。
答案3
运行以下命令重新加载 XKB:
sudo setxkbmap
不要设置-layout选项。只需执行上述命令。