每种输入语言的键盘快捷键
我可以为每种输入语言设置键盘快捷键吗? 例如,我想为英语设置“Ctrl + 8”,为乌克兰语设置“Ctrl + 9”,为俄语设置“Ctrl + 0”。 我不想切换和搜索我需要的语言。 这需要时间。 我想直接转变我想要的语言。 我在Windows中有这种能力。 也许我需要安装一些插件?
转到系统设置 – 键盘 – 快捷方式 。 单击“添加”按钮。
(请参阅此处了解如何创建自定义快捷方式: http ://web.archive.org/web/20150705203244/http: //bigknol.com/create-custom-keyboard-shortcuts-in-ubuntu-for-launching-chrome -firefox / )
对于名称写入,例如输入语言的名称 – “英语”。
对于命令写入
gsettings set org.gnome.desktop.input-sources current 0
这里0表示输入语言的编号。 (第一个为0,第二个为1,等等)
然后按下创建快捷按钮并按所需的组合键。
根据输入语言的顺序更改数字。 例如写
gsettings set org.gnome.desktop.input-sources current 1
用于创建第二语言的快捷方式。
至于GNOME 3.2中的org.gnome.desktop.input-sources
目前已被弃用,因此对于Ubuntu 17.10,您可以使用以下命令之一:
-
对于第一语言:
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyb0oard.getInputSourceManager().inputSources[0].activate()"
-
对于第二语言:
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[1].activate()"