Ubuntu 14 で特定のキーボード レイアウトに切り替えるショートカットを設定する方法

Ubuntu 14 で特定のキーボード レイアウトに切り替えるショートカットを設定する方法

私は 3 つの異なる言語を使用していますが、それらを 1 つずつ切り替える標準的な方法は便利ではありません (現在の言語を覚えておき、切り替えの組み合わせを何回クリックする必要があるかを確認する必要があります)。Windows では、英語に Alt+Shift+1、ロシア語に Alt+Shift+2、ヘブライ語に Alt+Shift+0 を割り当てることができます。Ubuntu 14 で同じショートカットを設定することは可能ですか?

答え1

Xorg サーバー セッションのキーボード レイアウトは、 を介して簡単に変更できますsetxkbmap

使い方は非常に簡単です。そのコマンドの引数としてロケールを渡すだけで、現在の入力が変更されます (コンソール アプリと UI アプリの両方で機能します)。

SYNOPSIS
   setxkbmap [ args ] [ layout [ variant [ option ...  ] ] ]

必要な呼び出しは です。または、あるロケールにいるときにsetxkbmap usを実行して取得できるオプションがさらに必要になる場合があります。setxkbmap -query

リクエストを実行するには、次の手順を実行します。

Alt+Shift+1 で英語、Alt+Shift+2 でロシア語、Alt+Shift+0 でヘブライ語

次のコマンドを割り当てる必要がありますキーボードショートカット:

  • Alt+Shift+0 :setxkbmap he
  • Alt+Shift+1 :setxkbmap us
  • Alt+Shift+2 :setxkbmap ru

答え2

私の知る限り、そのような機能はありません。

私が書いた答えはこの質問役に立つかもしれません。つまり、fcitx に切り替えると、2 つの入力方法に固定のショートカットを使用できます。

関連情報