Observe esta linha no Guia do usuário do i3
Commands can be chained by using ; (a semicolon).
Para que você possa gerar seus terminais primeiro e usar os comandos de layout apropriados para defini-los da maneira correta como você faria de forma interativa.
Suponho que você também pode usar a interface IPC ( documentos detalhados ), ou seja
bindsym
algum script de shell chamando i3-msg
(com algum comando exec
) para gerar seus terminais (ou use um dos Ligações de IPC para usar Ruby / Perl / C / Python