O I3 não parece ter esse recurso, mas você pode fazer isso independentemente do gerenciador de janelas. O Kbdd pode mudar o layout do teclado em um switch de janela e funciona com a maioria dos gerenciadores de janelas, incluindo o i3. Você precisa estar executando o D-Bus.
Uma dificuldade remanescente é que o kbdd se lembra das configurações por janela, mas não tem capacidade interna para selecionar o layout de uma janela quando essa janela é criada. Acho que você pode usar for_window
para executar exec
quando uma janela é criada e chama dbus-send
para deixar o kbdd saber qual layout usar. Este tópico de e-mail sugere que você se conecte diretamente a IPC ; Eu não sei como você faria isso.