在GNOME 3中更改语言时如何不显示键盘布局选择器弹出窗口

由于我安装了17.10,当使用指定的键盘快捷键切换语言时,我得到了这个切换器“窗口”,阻碍了我输入几秒钟。 是的,在大量切换语言时,几秒钟就是一段时间。

巨大的聚焦语言转换指标

在X11和Wayland都会发生这种情况,但是当我通过单击顶部栏上的lang指示器来切换语言时,不会发生阻碍窗口(阻塞窗口不会出现)。 有没有办法告诉这个窗口“请走开”?

如果再按住一下,会出现叠加层。 快速按下和释放应更改布局而不显示叠加层。

作为一种解决方法,您可以设置另一个键盘快捷键来切换布局,请参阅此参考: Ubuntu 17.10无法将输入切换快捷方式更改为alt + shift 。

可以通过其JS接口使用gdbus call ( src )查询gnome-shell。

以下脚本将在两个已配置的输入源之间切换。 如果你有更多,很容易修改。

 #!/usr/bin/env bash cur_idx=$( gdbus call \ --session \ --dest org.gnome.Shell \ --object-path /org/gnome/Shell \ --method org.gnome.Shell.Eval \ "imports .ui.status .keyboard .getInputSourceManager() .currentSource .index" | cut -d"'" -f2 ) next_idx=$(( 1 - $cur_idx )) gdbus call \ --session \ --dest org.gnome.Shell \ --object-path /org/gnome/Shell \ --method org.gnome.Shell.Eval \ "imports .ui .status .keyboard .getInputSourceManager() .inputSources[$next_idx] .activate()" \ &> /dev/null 

然后,您可以将其绑定到设置 – >设备 – >键盘 – >自定义快捷方式中的键。