i3 keyboard layout
1.0.0
キーストロークでキーボードレイアウトを変更し、ステータスバーに表示します。
i3-keyboard-layoutをダウンロードし、実行可能ファイル( chmod + x <file> )であることを確認し、ホームディレクトリのどこかに(または必要に応じて$PATHに保存します)
i3構成にキーストロークを割り当てて、異なるレイアウトに切り替えます。
# ~/.config/i3/config
bindsym $mod+z exec path/to/i3-keyboard-layout set us
bindsym $mod+x exec path/to/i3-keyboard-layout set es
または、(またはADITIONALY)、単一のキーストロークを使用して、最も使用されているレイアウトのリストを循環させることができます。
# ~/.config/i3/config
bindsym $mod+space exec path/to/i3-keyboard-layout cycle us es de
そのキーを押すたびに、リストの次のレイアウトが選択されます。
バリエーション付きのレイアウトを使用する場合は、次のような引用符を使用できます。
# ~/.config/i3/config
bindsym $mod+space exec path/to/i3-keyboard-layout cycle us "us euro"
注: SBXKBなどの何らかのトレイインジケーターを使用する場合は、このパートをスキップできます。これは、レイアウトの名前の代わりにフラグを好む場合に必要なものです。
i3statusバーに現在のレイアウトを表示するために、サブコマンドが含まれています。バーの構成では、 i3status i3statusサブコマンドにパイプする必要があります。
# ~/.config/i3/config
bar {
# status_command i3status # this is the usual default configuration
status_command i3status | i3-keyboard-layout i3status
}
i3status 、 i3bar json形式(通常はデフォルトです)を出力するために構成する必要があります。
# ~/.config/i3status/config
general {
output_format = i3bar
}
この時点で、他のすべての左側にあるレイアウトのみがサポートされています。
