如何通过热键选择语言键盘?

如何通过热键选择语言键盘?

例如,按热键 Ctrl+1 - 选择英语,按 Ctrl+2 - 选择其他语言等。有什么想法吗?

答案1

unity/gnome 更改其语言设置的方式是通过gsettingsschemaorg.gnome.desktop.input-sources和 key current。我之前曾在其他几个脚本中使用过它来回答 Askubuntu 上的问题。

基本思想是运行命令

gsettings set org.gnome.desktop.input-sources current $1

其中 $1 是语言源的编号。语言源从 0 开始排序,就像下拉菜单中显示的所有语言一样。因此,假设我的语言顺序是英语、中文、俄语。英语是源 0,中文是源 1,俄语是源 3。

因此,您可以转到系统设置 -> 键盘 -> 快捷键 -> 自定义。通过单击加号,为 3 个数字创建 3 个快捷键。我建议您使用Ctrl+ Shift+ number,因为Ctrl+number可能被某个应用程序(如 Firefox)用于其内部用途。

我将英语中的Ctrl+ Shift+绑定1到此gsettings set org.gnome.desktop.input-sources current 0。对中文重复相同的过程: Ctrl+ Shift+2gsettings set org.gnome.desktop.input-sources current 1。对其他来源重复相同的操作

相关内容