xrandr --output LVDS1 --auto --pos 0x312 --output HDMI1 --auto --pos 1366x0
Grundsätzlich gibt --pos die Position der oberen linken Ecke des Bildschirms im virtuellen Bildschirmbereich an. Der virtuelle Bildschirm ist ein Bildschirm, der Ihre gesamten physischen Bildschirme umfasst. Dies ist eine sehr allgemeine Art, Bildschirmpositionen anzugeben.
Sie möchten diese Konfiguration:
(virtual screen coordinates)
0 1366 1366+1920
0 A-----------------------
| |
| |
| |
x? B---------| HDMI |
| | |
| LVDS | 1920x1080 |
|1366x768 | |
1080 ----------------------------------
Und Sie brauchen die Koordinaten von A und B, um sie in --pos
zu verwenden Option.x
lässt sich leicht als 1080 - 768 =312 lösen, also ist A bei (1366,0) und B bei (0,312).
Daher sind die entsprechenden --pos-Optionen --pos 1366x0 für HDMI und --pos 0,312 für LVDS. Sie müssen die virtuelle Bildschirmgröße nicht (mehr) angeben, sie wird automatisch angepasst.
Beachten Sie, dass --pos
können missbraucht werden, um beispielsweise ein Loch zwischen Ihren beiden Bildschirmen zu schaffen oder Überlappungen zu erzeugen. Die meisten (alle?) WM werden das nicht bewältigen können.
EDIT:oh, du willst andersherum, das wurde behoben.
Zusätzlich zur hervorragenden Antwort von @BatchyX könnte eine alternative – und meiner Meinung nach bequemere – Option die Verwendung von ARandR sein (was für „Another XRandR GUI“ steht):
ARandR wurde entwickelt, um ein einfaches visuelles Frontend für XRandR bereitzustellen. Relative Monitorpositionen werden grafisch dargestellt und können per Drag-and-Drop geändert werden.
Möglicherweise müssen Sie es zuerst installieren, aber es ist in den Repositories der meisten Distributionen verfügbar. So sieht es für mich auf LXDE aus, für ein Setup mit einem externen Monitor, der über VGA angeschlossen ist, oben und dem nativen Monitor (in Netbook-Größe) darunter:
Wenn Sie nach einer Drag-and-Drop-GUI-basierten Lösung suchen, kann ich ARandR empfehlen.
Hier können Sie die wichtigsten XRandR-Einstellungen vornehmen, z. Bildschirmposition und -auflösung, die dann in Form eines Shell-Skripts gespeichert werden können, das xrandr
aufruft mit den entsprechenden Parametern.