setxkbmap を使用できます:
setxkbmap -layout us,de
setxkbmap -option 'grp:alt_shift_toggle'
キーボード レイアウトを好きなように変更してください。起動時に i3 にこれらのコマンドを実行させたい場合は、それらを構成ファイル "~/.i3/config" に追加し、先頭に "exec" を追加します。
exec "setxkbmap -layout us,de"
exec "setxkbmap -option 'grp:alt_shift_toggle'"
チェックアウト http://docs.slackware.com/howtos:window_managers:keyboard_layout_in_i3
少なくとも Arch Linux で setxkbmap が期待通りに動作するためには、i3 設定ファイルの 1 つのコマンド内にすべてを記述する必要があるようです。
例:英語 + チェコ語の qwerty キーボード、ALT+SHIFT トグル:
exec "setxkbmap -option 'grp:alt_shift_toggle' -layout us,cz -variant ,qwerty"
私にとっては、Manjaro + i3 で機能したのは次のものだけでした:
exec_always "setxkbmap -model pc104 -layout us,ru,ua -variant ,, -option grp:alt_shift_toggle"
これを ~/.config/i3/config ファイルで指定しました