web-dev-qa-db-ja.com

各入力言語のキーボードショートカット

入力言語ごとにキーボードショートカットを設定できますか?たとえば、英語には「Ctrl + 8」、ウクライナ語には「Ctrl + 9」、ロシア語には「Ctrl + 0」を設定します。必要な言語を切り替えて検索したくありません。時間がかかる。希望する言語に直接切り替えたい。 Windowsでこの機能がありました。おそらくプラグインをインストールする必要がありますか?

7
user3474371

システム設定-キーボード-ショートカットに移動します。 「追加」ボタンをクリックします。

(カスタムショートカットの作成方法については、こちらをご覧ください: http://web.archive.org/web/20150705203244/http://bigknol.com/create-custom-keyboard-shortcuts-in-ubuntu-for -launching-chrome-firefox /

enter image description here

たとえば、入力言語の名前「英語」などの名前を書き込みます。

コマンド書き込み用

gsettings set org.gnome.desktop.input-sources current 0

ここで、は入力言語の番号を示します。 (最初の場合は0、2番目の場合は1など)

次にを押してショートカットボタンを作成し、目的のキーの組み合わせを押します。

入力言語の順序に従って番号を変更します。たとえば書き込み

gsettings set org.gnome.desktop.input-sources current 1

第2言語のショートカットを作成します。

9
Muzaffar

currentがGNOME 3.2のorg.gnome.desktop.input-sourcesに対して非推奨である限り、Ubuntu 18.04では、次のコマンドのいずれかを使用できます。

  1. 第1言語の場合:

    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()"
    
  2. 第2言語の場合:

    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()"
    
4
Vadim K