Ich verwende Ubuntu 18.04 LTS mit Gnome auf einem Thinkpad x250, das über eine Dockingstation mit zwei externen Monitoren verbunden ist:
Monitor 1: Internes LCD, deaktiviert Monitor 2: Dell 24" Monitor 3: Eizo 17", gedreht
Ich habe sie wie folgt eingerichtet settings > devices > displays
:
Es scheint sich jedoch nur wie ein großes Display zu verhalten, bei dem sich die Menüleiste oder maximierten Fenster über beide Bildschirme erstrecken. Das 24-Zoll-Display ist „gezoomt“ (scheint die kombinierte Auflösung beider Monitore darzustellen), sodass das Bewegen der Maus zu den Seiten den Bildschirm schwenkt und vertikal durch die Auflösung des kleineren Bildschirms begrenzt ist.
Der kleinere Bildschirm ist oben rechts „verankert“ und lässt sich nicht schwenken.
Ich habe das Gefühl, dass es sich um eine Art Spiegelungsproblem handelt, aber ich bin wirklich verwirrt, da keine Spiegelungsoption verfügbar ist?
Die Anzeige verhält sich folgendermaßen:
xrandr --current
Ausgabe:https://pastebin.com/7EhJrj5C
Antwort1
Mit der Hilfe vondiese Lösung, wurde mir klar, dass es sich lediglich um eine Frage grundlegender Mathematik und xrandr
Befehle handelt, die ich hier so einfach wie möglich darlegen werde:
Führen Sie es aus xrandr
, um die Namen Ihrer Anzeigeausgaben zu ermitteln. In meinem Fall habe ich:
- eDP-1 (Intern)
- DP-2-2 (Extern, Dell 1920 x 1080)
- DP-2-1 (Extern, Eizo 1280x1024, nach rechts gedreht)
Berechnen Sie die Gesamtgröße Ihres Framebuffers --fb
. In meinem Fall möchte ich nur meine externen Displays verwenden:
Zuerst die XRANDR-Einstellungen löschen/wiederherstellen
xrandr -s 0
Schalten Sie dann das Laptop-Display aus
xrandr --output eDP-1 --off
Positionieren Sie dann den primären Bildschirm auf 0x0
, stellen Sie ihn ein als --primary
und stellen Sie das Schwenken auf seine eigene Auflösung ein:
xrandr --output DP-2-1 --auto --scale 1x1 --pos 0x0 --primary --panning 1920x1080
Anschließend den zweiten Bildschirm rechts bei positionieren 1920x0
, den Framebuffer einstellen und entsprechend drehen:
xrandr --output DP-2-2 --auto --scale 1x1 --pos 1920x0 --fb 2944x1280 --right-of DP-2-1 --rotate left
Wenn ich diese Zeilen in ein Skript einfüge, das ich nach dem Andocken ausführe, wird alles eingerichtet. Wenn ich es entferne, wird es auf das interne LCD zurückgesetzt.