Ändern Sie das Tastaturlayout mit einem Tastenanschlag + Zeigen Sie es in der Statusleiste an.
Laden Sie i3-keyboard-layout herunter, stellen Sie sicher, dass es ausführbar ist ( chmod + x <file> ) und speichern Sie es irgendwo in Ihrem Heimverzeichnis (oder in Ihrem $PATH wenn Sie es vorziehen)
Weisen Sie in Ihrer I3 -Konfiguration einen Tastenanschlag zu, um auf verschiedene Layouts umzusteigen:
# ~/.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
Alternativ (oder aditionell) können Sie einen einzelnen Tastenanschlag verwenden, um eine Liste Ihrer am häufigsten verwendeten Layouts durchzuführen:
# ~/.config/i3/config
bindsym $mod+space exec path/to/i3-keyboard-layout cycle us es de
Jedes Mal, wenn Sie diese Taste drücken, wird das nächste Layout in der Liste ausgewählt.
Wenn Sie Layouts mit Varianten verwenden möchten, können Sie Zitate wie folgt verwenden:
# ~/.config/i3/config
bindsym $mod+space exec path/to/i3-keyboard-layout cycle us "us euro"
Hinweis: Sie können diesen Teil überspringen, wenn Sie eine Art Tray -Anzeige wie SBXKB verwenden. Dies ist wahrscheinlich das, was Sie möchten, wenn Sie ein Flag anstelle des Namens des Layouts bevorzugen.
Ein Unterbefehl ist enthalten, um das aktuelle Layout in der i3status -Leiste anzuzeigen. In Ihrer Balkenkonfiguration müssen Sie i3status auf den i3status -Unterbefehl einteilen:
# ~/.config/i3/config
bar {
# status_command i3status # this is the usual default configuration
status_command i3status | i3-keyboard-layout i3status
}
i3status muss das i3bar JSON -Format (das normalerweise der Standard ist) konfiguriert werden:
# ~/.config/i3status/config
general {
output_format = i3bar
}
Zu diesem Zeitpunkt wird die Vorbereitung des Layouts links von allem anderen unterstützt.
