Puoi usare setxkbmap:
setxkbmap -layout us,de
setxkbmap -option 'grp:alt_shift_toggle'
Basta cambiare il layout della tastiera us,de in quello che preferisci. Se vuoi che i3 esegua questi comandi all'avvio, aggiungili semplicemente al tuo file di configurazione "~/.i3/config" e anteponi "exec".
exec "setxkbmap -layout us,de"
exec "setxkbmap -option 'grp:alt_shift_toggle'"
Vai alla pagina http://docs.slackware.com/howtos:window_managers:keyboard_layout_in_i3
Sembra infatti che tutto debba essere scritto all'interno di un singolo comando nel file di configurazione di i3 affinché setxkbmap funzioni come desiderato, almeno su Arch linux.
Esempio:tastiera qwerty inglese + ceco, alternanza ALT+MAIUSC:
exec "setxkbmap -option 'grp:alt_shift_toggle' -layout us,cz -variant ,qwerty"
Per me solo quanto segue ha funzionato in Manjaro + i3:
exec_always "setxkbmap -model pc104 -layout us,ru,ua -variant ,, -option grp:alt_shift_toggle"
L'ho specificato in ~/.config/i3/config file