Ubuntu 18.04 言語切り替えでポップアップ通知を無効にする

Ubuntu 18.04 言語切り替えでポップアップ通知を無効にする

最近、Ubuntu 18.04 をインストールしました。ベンガル語のキーボード レイアウトを追加し、言語を切り替えるショートカットを設定しました。問題は、ショートカット キーを押すとポップアップ通知が表示され、キーボードが約 3 秒間フリーズすることです。

この通知ポップアップを無効にして、キーボード冷蔵庫の問題から解放されるにはどうすればよいでしょうか。

アプリケーションをインストールしましたgnome-tweak-toolが、この問題を解決する方法があります。言語を切り替えるためのプリセットショートカットキーのリストがあり、そのうちの1つまたは複数を有効にすることができます。

長い間、F12ショートカットキーとして使用してきました。F12ポップアップも無効にして使用したいです。

ここに画像の説明を入力してください

答え1

2 つの言語のみが設定されていると仮定します。

以下の内容のスクリプトを作成します。

#!/bin/bash

CURRENT=`gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().currentSource.index"`

if [ "$CURRENT" == "(true, '1')" ]; then
  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()"
else
  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()"
fi

以下のように F12 でキーボード ショートカットを作成します。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

上記では、F12 ボタンを押すと言語が変更されることがわかりますgif

参考文献

答え2

私は開発しましたクイック言語切り替えGnome-shell拡張機能を使えば、ポップアップは表示されず、言語の切り替えは瞬時に行われます。さらに、カスタムショートカット(通常のものは動作が変わります) ので、gnome-tweak-tool問題なく動作します。

免責事項: 私は Quick Lang Switch の開発者です。

関連情報