Para janelas e espaços de trabalho, você precisa definir uma ligação em sua configuração do i3. Nota: as janelas são chamadas de "containers" e os monitores são chamados de "outputs".
Para mover janelas:
move container to output left|right|down|up|current|primary|<output>
Isto é o que eu uso na minha configuração do i3:
# move focused window between monitors
bindsym $mod+Shift+greater move container to output right
bindsym $mod+Shift+less move container to output left
Note que você também pode definir uma associação de teclas para enviar coisas para um monitor específico.
Mover o foco entre os monitores funciona exatamente como em um monitor. O foco irá saltar quando você atingir a "borda" de um monitor. A ligação padrão é $mod+<arrow direction>
. Veja também: movendo espaços de trabalho entre monitores .