Vous pouvez utiliser setxkbmap :
setxkbmap -layout us,de
setxkbmap -option 'grp:alt_shift_toggle'
Modifiez simplement la disposition du clavier selon vos préférences. Si vous souhaitez qu'i3 exécute ces commandes au démarrage, ajoutez-les simplement à votre fichier de configuration "~/.i3/config" et ajoutez "exec".
exec "setxkbmap -layout us,de"
exec "setxkbmap -option 'grp:alt_shift_toggle'"
Commander http://docs.slackware.com/howtos:window_managers:keyboard_layout_in_i3
Il semble en effet que tout doit être écrit à l'intérieur d'une seule commande dans le fichier de configuration i3 pour que setxkbmap fonctionne comme souhaité, du moins sur Arch linux.
Exemple :clavier qwerty anglais + tchèque, bascule ALT+SHIFT :
exec "setxkbmap -option 'grp:alt_shift_toggle' -layout us,cz -variant ,qwerty"
Pour moi, seuls les éléments suivants ont fonctionné dans Manjaro + i3 :
exec_always "setxkbmap -model pc104 -layout us,ru,ua -variant ,, -option grp:alt_shift_toggle"
Je l'ai spécifié dans le fichier ~/.config/i3/config