如何在 KDE 5、Kubuntu 18.04 中的命令行中更改键盘布局?
答案1
若要在不使用系统设置模块的情况下更改键盘布局配置,可以使用kwriteconfig6
后跟dbus-send
重新加载配置。
例如,以编程方式将配置切换为 Colemak-CAW[eD]:
# Use cat ~/.config/kxkbrc to see the proper values
kwriteconfig6 --file kxkbrc --group Layout --key Model pc104awide
kwriteconfig6 --file kxkbrc --group Layout --key LayoutList us
kwriteconfig6 --file kxkbrc --group Layout --key Options caps:backspace
kwriteconfig6 --file kxkbrc --group Layout --key VariantList cmk_ed_dh
# DBus magic: tell kxkb/kwin to reload the config
dbus-send --session --type=signal --reply-timeout=100 --dest=org.kde.keyboard /Layouts org.kde.keyboard.reloadConfig
我还没有用kwriteconfig5
/ KDE5 测试过这个,但是我认为它会以类似的方式工作。
资料来源:KDE 键盘设置,1,2;解释 kwriteconfig 的问题;解释 dbus-send 的问题;汗水和泪水。
答案2
在 KDE Plasma 5 中更改键盘布局的命令是:
qdbus org.kde.keyboard /Layouts setLayout "xyz"