web-dev-qa-db-ja.com

Gnomeターミナルのデフォルトのキーボードレイアウト

Ubuntu 16.04では、CZ(デフォルト)とUSの2つの入力方法(キーボードレイアウト)が構成されています。また、ウィンドウごとに異なる入力方法を有効にしました。この構成は期待どおりに機能し、これまでのところは気に入っていますが、1つの特別なケースでその動作を変更したいと思います。

ターミナルウィンドウ(GNOMEターミナル)の初期レイアウトをUSに設定したい。問題は、現在、ターミナルウィンドウを開くと、デフォルトの言語または前のウィンドウの言語(構成に応じて)が使用されることです。

setxkbmap -layout us~/.bashrcに追加しようとしましたが、レイアウトは変更されましたが、レイアウトインジケーター(右上隅)は変更されず、ターミナルウィンドウがフォーカスを失い、回復したときに、setxkbmapによって変更が行われました適用されなくなりました。ウィンドウごとのレイアウトを管理するデーモンは、setxkbmapによる修正を登録しなかったようです。 実際のウィンドウに特定のレイアウトを使用するようデーモンに指示するコマンドは、おそらく私の問題を解決するでしょう。

3
bedrorom

ウィンドウごとに異なる入力方法を有効にした場合、~/.bashrcsetxkbmapコマンドを次のものに置き換えるだけで十分です。

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

番号は追加した入力ソースの注文番号であり、0(ゼロ)は、英語(US)が最初の入力ソースであることを前提とする単なる例です。項目。 English(US)が2番目の場合など、1に変更します。

1