17.10をインストールしてから、割り当てられたキーボードショートカットで言語を切り替えると、このスイッチャー「ウィンドウ」が表示され、数秒間入力するのが妨げられます。そして、はい、言語をたくさん切り替えるとき、数秒は膨大な時間です。
これはX11とWaylandの両方で発生しますが、トップバーの言語インジケーターをクリックして言語を切り替えても発生しません(邪魔なウィンドウは表示されません)。このウィンドウに「立ち去ってください」と伝える方法はありますか?
gdbus call
( src )でJSインターフェースを介してgnome-Shellを照会することにより可能です。
次のスクリプトは、構成された2つの入力ソースを切り替えます。もっとあれば簡単に変更できます。
#!/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
[設定]-> [デバイス]-> [キーボード]-> [カスタムショートカット]でキーにバインドできます。
少し長く押すと、オーバーレイが表示されます。すばやく押して離すと、オーバーレイが表示されずにレイアウトが変更されます。
回避策として、別のキーボードショートカットを設定してレイアウトを切り替えることができます。参照用にこれを参照してください: Ubuntu 17.10は、入力切り替えショートカットをalt + shift に変更できません。