1920
é a largura no modo paisagem, portanto, torna-se a altura no modo retrato. Sua configuração inicia cada monitor de 1920 pixels desde o início do último monitor, então há um intervalo de 700 a 900 pixels entre eles:
+0 +1920 +3840
+------+ +--------+ +------+ total: 4920w x 1920h
| | | | | |
|1080w | |1200w | |1080w |
| 1 | | 2 | | 3 |
| | | | | |
+------+ +--------+ +------+
| | | |
840 gaps 720
A geometria geral está na xrandr
output. Observe que as posições X iniciais são múltiplas de 1920 - você esperaria que no modo paisagem, mas não no retrato, onde as larguras são menores:
Screen 0: minimum 8 x 8, current 4920 x 1920 [<== total]
DVI-D-0 connected primary 1200x1920+1920+0 left [<== WidthxHeight+StartX+StartY]
...
HDMI-0 connected 1080x1920+0+0 left [<== WidthxHeight+StartX+StartY]
...
HDMI-1 connected 1080x1920+3840+0 right [<== WidthxHeight+StartX+StartY]
...
O que você quer:
+0 +1080 +2280
+------++--------++------+ total: 3360w x 1920h
| || || |
|1080w ||1200w ||1080w |
| 1 || 2 || 3 |
| || || |
+------++--------++------+
Você não fornece um comando xrandr exato que você usa para alcançar o que você tem, mas acho que isso vai conseguir o que você quer (não estou certo sobre as rotações; elas são da sua saída xrandr
) :
xrandr --output HDMI-0 --rotate left --pos 0x0 \
--output DVI-D-0 --rotate left --right-of HDMI-0 \
--output HDMI-1 --rotate right --right-of DVI-D-0