Modifiez la disposition du clavier avec une touche + montrez-le dans la barre d'état.
Téléchargez i3-keyboard-layout , assurez-vous qu'il est exécutable ( chmod + x <file> ) et stockez-le quelque part dans votre répertoire domestique (ou dans votre $PATH si vous préférez)
Attribuez une touche dans votre configuration i3 pour passer à différentes dispositions:
# ~/.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
Alternativement (ou sur le plan additionnel), vous pouvez utiliser une seule touche pour faire un vélo à travers une liste de vos dispositions les plus utilisées:
# ~/.config/i3/config
bindsym $mod+space exec path/to/i3-keyboard-layout cycle us es de
Chaque fois que vous appuyez sur cette touche, la disposition suivante de la liste sera sélectionnée.
Si vous souhaitez utiliser des dispositions avec des variantes, vous pouvez utiliser des devis, comme ceci:
# ~/.config/i3/config
bindsym $mod+space exec path/to/i3-keyboard-layout cycle us "us euro"
Remarque: vous pouvez ignorer cette pièce si vous utilisez une sorte d'indicateur de plateau tel que SBXKB, ce qui est probablement ce que vous voulez si vous préférez un drapeau au lieu du nom de la mise en page.
Une sous-commande est incluse pour afficher la disposition actuelle sur la barre i3status . Sur la configuration de votre barre, vous devez tuer i3status sur la sous-commande i3status :
# ~/.config/i3/config
bar {
# status_command i3status # this is the usual default configuration
status_command i3status | i3-keyboard-layout i3status
}
i3status doit être configuré TOU Sortie du format JSON i3bar (qui est généralement la valeur par défaut):
# ~/.config/i3status/config
general {
output_format = i3bar
}
À ce stade, seulement la mise en avant de la disposition à gauche de tout le reste est soutenue.
