web-dev-qa-db-ja.com

入力ソースを変更するときにプロンプ​​トのようなものを非表示にする方法

Ubuntu 20.04でibus-avroを使用しています。私は2つの入力ソースを持っています:EN、BN。私は使っている F8 ソースを切り替えるには。スイッチング時には、大きなプロンプトのようなもの(正確な用語がわからない)が画面に表示されます。私はそれのスクリーンショットを取ることができません(Print Screen 表示されている間は機能していませんが、このようになります。

Prompt-like thing looks like this

それは迷惑です、そしてそれはまた離れているまでちょっとタイピングを防ぐようです。これを非表示にする方法入力ソースを即座に切り替えるだけですか?ありがとう。

アップデート:この問題は使用するときに迷惑なようです Ctrl+Space また Super+Space 入力ソースを切り替えるため。そのような場合は、それだけでは見えないようです Ctrl また Super (それぞれ)キーが押されています。

2
CluelessNoob

回避策のみ

以下のコンテンツで実行可能スクリプトを作成し、スクリプトをにバインドすることができます。 F8

#!/bin/bash

totalLang=$(gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager()._mruSources.length" | grep -oP "(?<=').*?(?=')")

currentLang=$(gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().currentSource.index" | grep -oP "(?<=').*?(?=')")

math=$((currentLang+1))

if [ "$math" -lt "$totalLang" ]; then
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources["$currentLang+1"].activate()"
else
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"
fi
 _
0
UnKNOWn