Antworten:
Bis Ubuntu Brainstorm Idea # 17526 Wirklichkeit wird, scheint es für Nicht-NVIDIA-Benutzer keine Möglichkeit zu geben, die primäre Anzeige zu ändern (nicht nur die Bedienfelder zu verschieben), ohne auf die Befehlszeile zurückzugreifen.
Edit 2014-05-30: Diese Antwort ist jetzt etwas veraltet. Ubuntu Brainstorm existiert nicht mehr. Und andere Antworten auf diese Frage bieten bessere Lösungen, sowohl für Ubuntu als auch für andere Distributionen.
In MATE hat "Preferences> Monitors" eine Schaltfläche "Make Default". Das ist was du suchst.
In GNOME 3 hat "Einstellungen> Anzeige" keine Schaltfläche "Als Standard festlegen". Stattdessen befindet sich oben in einer der Anzeigen eine Symbolleiste. Ziehen Sie das auf die Anzeige, die Sie primär sein möchten.
Ich glaube, Unity ähnelt GNOME 3, aber die Symbolleiste befindet sich auf der Seite - ich weiß es jedoch nicht genau. Ich leite nicht Unity.
In KDE gibt es unter "Systemeinstellungen> Anzeige und Monitor" einen Stern auf jeder Anzeige, auf den Sie klicken können, um festzulegen, welche primär ist.
Edit 2015-02-25: Es ist herzerwärmend zu wissen, dass Linux-Desktop-Umgebungen Fortschritte machen.
Ubuntu GNOME 14.10 enthält GNOME 3.12. Öffnen Sie Anzeigen, und wählen Sie die sekundäre Anzeige aus. In einer Liste auf der linken Seite können Sie die Anzeige auf "Primär", "Sekundär" (ausgewählt), "Spiegeln" oder "Ausschalten" einstellen.
Unity hat kein Äquivalent mehr zum primären Desktop. Sie können "Starterplatzierung" auf eine Ihrer Anzeigen oder auf alle Anzeigen einstellen.
Ubuntu MATE und Kubuntu bleiben unverändert.
Ich hatte Probleme mit dem primären Monitor, der beim Neustart zurückgesetzt wurde. War schon ziemlich nervig. Also habe ich mich umgesehen und konnte eine eigene Lösung finden.
Wählen Sie zuerst Ihre primäre Anzeige aus.
Stellen Sie sicher, dass Sie Ihre Einstellungen speichern und schließen.
Als nächstes müssen Sie die Konfigurationsdatei des Monitors bearbeiten.
gedit ~/.config/monitors.xml
Suchen Sie die Anzeige, die Sie zur Primäranzeige machen möchten, und wechseln Sie zu
<primary>yes</primary>
Und stellen Sie sicher, dass Sie den anderen Monitor auf ändern
<primary>no</primary>
Speichern Sie nun die Dateien und starten Sie neu.
Beispielkonfiguration
<monitors version="1">
<configuration>
<clone>no</clone>
<output name="DVI-I-0">
</output>
<output name="DVI-I-1">
</output>
<output name="TV-0">
</output>
<output name="DVI-I-2">
<vendor>SYN</vendor>
<product>0x0022</product>
<serial>0x00000326</serial>
<width>1360</width>
<height>768</height>
<rate>60</rate>
<x>0</x>
<y>312</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>no</primary>
</output>
<output name="DVI-I-3">
<vendor>ACI</vendor>
<product>0x24f2</product>
<serial>0x01010101</serial>
<width>1920</width>
<height>1080</height>
<rate>60</rate>
<x>1360</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>yes</primary>
</output>
</configuration>
</monitors>
Wenn Sie jetzt neu starten, sollte die Anzeige als primäre ausgewählt werden.
Mein Setup ist wie folgt:
Funktionierte für Xubuntu 14.04 Trusty tahr nvidia gtx 760 mit dem proprietären Treiber 331.38 auf x86_64.
"Settings Manager" -> "Session and Startup" -> "Application Autostart" registrieren -> folgenden Befehl hinzufügen:
xrandr --output HDMI-0 --primary
Geben Sie den Titel selbst an, um zu erkennen, ob er später geändert wird. Sie können noch weitere Argumente dafür anführen.
Um zu wissen, welcher Monitor welcher ist, können Sie entweder xrandr -q
die Kommandozeile aufrufen oder arandr (ebenfalls im Einstellungsmanager verfügbar) installieren, um die Monitore aufzulisten.
Der schnellste Weg ist, einfach die Kabel auf der Rückseite des Computers zu tauschen.
Für die meisten Grafikkarten:
Wechseln Sie zum Einstellungsfeld für Monitore. Bei einer Standard-Desktop-Installation ist dies: System - Einstellungen - Monitore
Deaktivieren Sie das Kontrollkästchen "Gleiches Bild auf allen Monitoren" und klicken Sie auf "Übernehmen".
Halten Sie die Alt-Taste gedrückt und ziehen Sie den oberen und unteren Bereich auf den Bildschirm, der als primäre Anzeige dienen soll.
Für NVidia-Grafikkarten:
Führen Sie das NVidia-Einstellungstool aus. Bei einer Standard-Desktop-Installation mit aktivierten NVidia-Treibern sind dies: System - Administration - NVIDIA X Server-Einstellungen
Wählen Sie "X Server Display Configuration".
Wählen Sie die Anzeige aus, die Sie als primäre Anzeige verwenden möchten, und aktivieren Sie "Diese Anzeige als primäre Anzeige für den X-Bildschirm festlegen" und klicken Sie auf "Übernehmen".
In Ubuntu kann dies folgendermaßen gelöst werden:
Klicken Sie im Unity-Launcher auf das Zahnradsymbol (die Leiste auf der linken Seite des Bildschirms). Das Symbol trägt die Bezeichnung Systemeinstellungen
Schauen Sie im Abschnitt Hardware nach und klicken Sie auf das Symbol Displays
Spiegelbildschirme ausschalten (optional)
Klicken Sie auf eines der Anzeigerechtecke und ziehen Sie die Anzeigen in die gewünschte Reihenfolge
Stellen Sie andere gewünschte Optionen ein. Sie können beispielsweise festlegen, dass der Launcher nur auf einer Anzeige angezeigt wird
Klicken Sie auf Übernehmen
Sie haben jetzt das primäre Monitor-Setup wie gewünscht - alles ohne die in Ihrer Frage erwähnte Befehlszeile zu verwenden.
In Unity mit 14.04LTS funktioniert nichts davon. Die Datei monitore.xml ist gut geschrieben und hat die primäre Quelle und die Positionen gut definiert. Beim Neustart werden jedoch die primäre Quelle und die Position ignoriert.
Dies scheint zu helfen, http://bernaerts.dyndns.org/linux/74-ubuntu/309-ubuntu-dual-display-monitor-position-lost
Obwohl ich nicht in der Lage bin, das vorgeschlagene Skript beim Neustart auszuführen. Ich habe den Befehl hinzugefügt, um es beim Start auszuführen, aber es scheint nicht zu funktionieren. Aber nach dem Neustart, auch wenn ich die Verzögerung der Ausführung erhöhen; Wenn ich das Skript manuell starte, werden die Monitore korrigiert.
Um sie alle auf einmal zu verschieben, schalten Sie den sekundären Monitor aus, bestätigen Sie und schalten Sie ihn erneut ein - und alle Programme werden auf dem primären Monitor angezeigt.
Im Bildschirmanzeigemanager müssen beide Monitore nebeneinander angezeigt werden. Sie können den linken zur rechten Seite ziehen, um den primären Monitor zwischen ihnen zu wechseln.
Mit Ubuntu 16.04.2 musste ich zuerst den primären Bildschirm mit dem Befehl xrandr definieren:
xrandr --output Monitor_ref° --primary
Ziehen Sie den rechten Bildschirm mit der Maus nach links.
Die ~/.config/monitor.xml
Datei wurde dann aktualisiert.
Ohne Kommandozeile habe ich keine andere Lösung gefunden.
° Monitor_ref kann auf verschiedene Ausgänge VGA-0, DVI-0 usw. verweisen. Der Ausgang von xrandr -q
listet sie auf.