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
或者,(或在术语上),您可以使用单个击键来循环浏览最常用的布局列表:
# ~/.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 bar上显示当前布局。在您的栏配置上,您需要将i3status置于i3status子命令上:
# ~/.config/i3/config
bar {
# status_command i3status # this is the usual default configuration
status_command i3status | i3-keyboard-layout i3status
}
i3status需要配置TOU输出i3bar JSON格式(通常是默认值):
# ~/.config/i3status/config
general {
output_format = i3bar
}
此时仅支持其他所有内容的布局。
