我使用 ubuntu 15.10,有 3 种键盘语言布局。在 Unity DE 中,我创建了自定义快捷键:
key: CTRL+1; command: gsettings set org.gnome.desktop.input-sources current 0
key: CTRL+2; command: gsettings set org.gnome.desktop.input-sources current 1
key: CTRL+3; command: gsettings set org.gnome.desktop.input-sources current 2
使用这些快捷键,我可以用 CTRL+1 切换到第一个键盘布局,用 CTRL+2 切换到第二个键盘布局,用 CTRL+3 切换到第三个键盘布局。现在我尝试使用 gnome-shell,但这些快捷键不起作用。有人能帮忙吗?谢谢您的任何建议。
答案1
Gnome Shell 的解决方案。
使用命令添加自定义热键。
切换到第一个布局:
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
输入源[0]- 布局索引。
> inputSources[0] - first,
> inputSources[1] - second.
ETC。