最近、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 の開発者です。