Sie können setxkbmap:
verwendensetxkbmap -layout us,de
setxkbmap -option 'grp:alt_shift_toggle'
Ändern Sie einfach die Tastaturbelegung uns,de nach Ihren Wünschen. Wenn Sie möchten, dass i3 diese Befehle beim Start ausführt, fügen Sie sie einfach zu Ihrer Konfigurationsdatei "~/.i3/config" hinzu und stellen Sie "exec" voran.
exec "setxkbmap -layout us,de"
exec "setxkbmap -option 'grp:alt_shift_toggle'"
Überprüfen Sie http://docs.slackware.com/howtos:window_managers:keyboard_layout_in_i3
Es scheint tatsächlich, dass alles in einen einzigen Befehl in der i3-Konfigurationsdatei geschrieben werden muss, damit setxkbmap wie gewünscht funktioniert, zumindest unter Arch Linux.
Beispiel:Englische + tschechische QWERTY-Tastatur, ALT+SHIFT-Umschalter:
exec "setxkbmap -option 'grp:alt_shift_toggle' -layout us,cz -variant ,qwerty"
Bei mir hat in Manjaro + i3 nur folgendes funktioniert:
exec_always "setxkbmap -model pc104 -layout us,ru,ua -variant ,, -option grp:alt_shift_toggle"
Ich habe dies in der Datei ~/.config/i3/config
angegeben