我正在开发键盘布局的错误修复程序。
目前,我没有添加任何新布局;我只是对现有布局进行更改。我通过直接修改 中的布局文件来实现这一点/usr/share/X11/xkb/symbols
。
做出更改后,我想测试它是否按预期运行。通常这会影响我的机器上已启用的键盘布局。我在 X11 会话中,而不是在 tty 控制台上。
我如何告诉 Ubuntu 从符号文件重新加载当前键盘布局?
答案1
从https://unix.stackexchange.com/a/385725/91283(最初是从https://wiki.debian.org/键盘):
sudo udevadm trigger --subsystem-match=input --action=change
对我有用。
答案2
你可以使用它。这里有一个使用变体setxkbmap
切换(或重新读取)德语布局的示例。de
deadacute
setxkbmap de -variant deadacute -v
另一个有用的标志是(与或-option
等选项一起使用)。grp:alt_shift_toggle
kpdl:comma
当布局由于某种原因无法编译时,详细标志-v
非常有用。如果无法编译,您可以设置更高的详细级别(0 到 10 之间的整数,默认值:5)以更好地跟踪错误。
更多细节,man setxkbmap
。