每种输入语言的键盘快捷键

我可以为每种输入语言设置键盘快捷键吗? 例如,我想为英语设置“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,您可以使用以下命令之一:

  1. 对于第一语言:

     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()" 
  2. 对于第二语言:

     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()"