Ich verwende Ubuntu 12.04 auf einem Laptop an einer Dockingstation mit zwei Monitoren (beide extern), die wie folgt eingerichtet sind (wobei Monitor 1 der primäre Monitor ist und Monitor 2 um 90 Grad gedreht wurde).
1680x1050 1920x1080
_________
|--> |
| |
| |
_____________ | 2 |
| -->| | |
| | | |
| 1 | | |
|_____________| |_________|
In der obigen Abbildung wird durch Bewegen des Zeigers entlang des Pfeils in Monitor 1 der Zeiger auf Monitor 2 an der durch den Pfeil in Monitor 2 angegebenen Stelle angezeigt. Mein Desktop wird daher oben auf beiden Monitoren ausgerichtet.
Das will ich nicht. Ich möchte, dass Monitor 1 primär bleibt, sodass sich die Menüleiste (mithilfe von Gnome-Session-Fallback) oben auf Monitor 1 befindet, aber ich möchte, dass die unteren Bereiche von Monitor 1 und 2 ausgerichtet sind. Mit anderen Worten, ich möchte das folgende Setup:
1680x1050 1920x1080
_________
| |
| |
| |
_____________ | 2 |
| -->| |--> |
| | | |
| 1 | | |
|_____________| |_________|
Unter Anwendungen> Systemprogramme> Systemeinstellungen> Anzeigen wird Folgendes angezeigt:
Eine naheliegende offensichtliche Lösung für mein Problem wäre, die Monitore einfach so in die Anzeigeeinstellungen zu ziehen, dass sie am unteren Rand ausgerichtet sind. Dies führt jedoch zu unerwünschtem Verhalten. Dies führt insbesondere dazu, dass sich der wahrgenommene Bereich des Monitors 1 vermutlich um den Unterschied zwischen der Höhe des Monitors 1 und der Höhe des Monitors 2 erweitert (nach der Drehung, dh wie in meinen obigen Abbildungen gezeigt). Mit anderen Worten, nachdem diese Lösung versucht, mein Computer denkt , dass meine Monitore sind wie folgt:
1680x(1920?) 1920x1080
_____________ _________
| -->| |--> |
| | | |
| | | |
|_____________| | |
| | | |
| |
| FALSE | | |
| |
|_ _ _ _ _| |_________|
Daher ist alles, was in den Bereich "FALSE" gestellt wird, nicht sichtbar, da der Monitor nicht wirklich groß genug ist, um diesen Bereich anzuzeigen. Wenn ich beispielsweise Conky mit Einstellungen ausführe, die so konfiguriert sind, dass die Conky-Anzeige in der unteren linken Ecke meines Desktops angezeigt wird, wird Conky nicht angezeigt, da es sich im Bereich FALSE befindet. Wenn ich meinem Desktop wiederholt Elemente oder Verknüpfungen hinzufüge, wird möglicherweise ein Element in den Bereich FALSE verschoben (da ein Element standardmäßig an einer nicht belegten Stelle auf dem Desktop abgelegt wird).
Hast du eine Idee, wie ich hier das erreichen kann, was ich will? (Gibt es beispielsweise eine Möglichkeit, den Zeiger vertikal um eine bestimmte Anzahl von Pixeln zu "stoßen", wenn er von Monitor 1 zu Monitor 2 wechselt, und umgekehrt?)
quelle
Antworten:
Sie können die gewünschte Position der beiden Bildschirme ganz einfach mit der Option --pos des vorgeschlagenen Befehls xrandr festlegen.
In Ihrem Fall wäre dies so etwas wie:
Bei meiner ganz ähnlichen Konfiguration werden zwei heiße Ecken in einem meiner beiden Bildschirme in Gnom-Shell erstellt. Keine Ahnung von Fallback-Umgebungen.
Beachten Sie, dass Sie den Bezeichner "--output" an die vom Befehl zurückgegebenen anpassen müssen
xrandr | grep connected
.Dies sollte der richtige Befehl sein. Stellen Sie sich Ihren Desktop als ein riesiges, einheitliches Bild mit den Abmessungen 2730 x 1920 vor. Die primäre Anzeige (definiert durch
--primary
und muss nicht die erste Anzeigekonfiguration in den Optionen sein) ist 240 Pixel unter der Oberseite positioniert, um sie mit dem zweiten Monitor unten auszurichten. Anstelle des--pos 1680x0
zweiten Monitors könnte auch die--right-of
Option ausgerichtet werden. Natürlich musst du die$1
und$2
mit den Eigennamen der Anschlüsse wie Nix erwähnt ersetzen .Bei dieser Einstellung sollte Conky korrekt angezeigt werden, wenn die Ausrichtung auf die untere linke Seite konfiguriert ist, da dieser Bereich jetzt sichtbar ist. Wenn es oben links ausgerichtet ist, müssten Sie in diesem Beispiel 240 Pixel Abstand hinzufügen. Der Teil mit den Desktop-Verknüpfungen klingt wie ein Fehler. Ich empfehle, viele Desktop-Verknüpfungen nicht oder überhaupt nicht zu verwenden. :)
Sie können auch die
--mode
Optionen weglassen, da dies--auto
bereits erfolgt.quelle
Hast du es mit arandr versucht? Es ist eine GUI für xrandr und es ist perfekt, um mit mehreren Monitoren / Auflösungen herumzuspielen.
Im Folgenden sehen Sie die Benutzeroberfläche. Mit dem grünen Häkchen können Sie das aktuelle Bildschirmlayout anwenden und es auch auf eine Datei anwenden, die im Grunde genommen einen xrandr-Befehl enthält, um ihn auszuführen, wann immer Sie möchten, beispielsweise beim Systemstart.
quelle
Öffnen Sie Zusätzliche Treiber:
Installieren Sie die empfohlenen Treiber für Ihren Laptop. Nach erfolgreichem Download und Installation wird das System neu gestartet. Nach dem Neustart verfügen Sie über Treibersoftware (Nvidia oder ATI), führen diese als Administrator aus und haben eine viel bessere Kontrolle über Ihre Monitore als Arandr (oder eine ähnliche Software). Gewünschte Einstellungen vornehmen, speichern und neu starten. Das sollte es sein. Es hat bei mir funktioniert.
quelle