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
}
此時僅支持其他所有內容的佈局。
