Můžete použít setxkbmap:
setxkbmap -layout us,de
setxkbmap -option 'grp:alt_shift_toggle'
Jednoduše změňte rozložení klávesnice us,de na to, co chcete. Pokud chcete, aby i3 spouštěl tyto příkazy při spuštění, stačí je přidat do konfiguračního souboru "~/.i3/config" a předřadit "exec".
exec "setxkbmap -layout us,de"
exec "setxkbmap -option 'grp:alt_shift_toggle'"
Pokladna http://docs.slackware.com/howtos:window_managers:keyboard_layout_in_i3
Skutečně se zdá, že vše musí být zapsáno v jediném příkazu v konfiguračním souboru i3, aby setxkbmap fungoval podle potřeby, alespoň na Arch linux.
Příklad:anglická + česká qwerty klávesnice, přepínání ALT+SHIFT:
exec "setxkbmap -option 'grp:alt_shift_toggle' -layout us,cz -variant ,qwerty"
V Manjaro + i3 mi fungovalo pouze následující:
exec_always "setxkbmap -model pc104 -layout us,ru,ua -variant ,, -option grp:alt_shift_toggle"
Zadal jsem to v souboru ~/.config/i3/config