如何从命令行更改 KDE 5 中的键盘布局(例如 QWERTY、DVORAK)?

如何从命令行更改 KDE 5 中的键盘布局(例如 QWERTY、DVORAK)?

如何在 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 键盘设置,12解释 kwriteconfig 的问题解释 dbus-send 的问题;汗水和泪水。

答案2

在 KDE Plasma 5 中更改键盘布局的命令是:

qdbus org.kde.keyboard /Layouts setLayout "xyz"

相关内容