Ändern Sie den primären Monitor

36

Wie ändere ich meinen primären Monitor, ohne die Befehlszeile zu verwenden?

Trampster
quelle

Antworten:

22

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.

Bildbeschreibung hier eingeben

Unity hat kein Äquivalent mehr zum primären Desktop. Sie können "Starterplatzierung" auf eine Ihrer Anzeigen oder auf alle Anzeigen einstellen.

Bildbeschreibung hier eingeben

Ubuntu MATE und Kubuntu bleiben unverändert.

Kaapsturm
quelle
2
Aufgrund dieses Fehlers funktioniert diese Antwort in Unity nicht. Es gibt jedoch eine Problemumgehung : Festlegen eines bestimmten Monitors als primärer Monitor bei jeder Anmeldung über die Befehlszeile.
Dan Dascalescu
13

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.

Primäranzeige auswählen

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:

  • Ubuntu 12.04.1 (64-Bit)
  • nVidia GTX 260 (mit den neuesten Treibern)
mywebslave
quelle
8

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 -qdie Kommandozeile aufrufen oder arandr (ebenfalls im Einstellungsmanager verfügbar) installieren, um die Monitore aufzulisten.

keiki
quelle
Vielen Dank. Funktioniert super. PS: Führen Sie einfach xrandr aus, um den korrekten Namen des Anzeigegeräts zu erhalten.
Saurabheights
6

Der schnellste Weg ist, einfach die Kabel auf der Rückseite des Computers zu tauschen.

David Anderson
quelle
5

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".

Fader
quelle
Dies ändert jedoch nicht den primären Monitor. Die Anwendungen werden immer noch auf dem falschen Monitor gestartet und die Vollbild-Videowiedergabe usw. erfolgt auf dem falschen Monitor.
Trampster
Anwendungen sollten auf der Anzeige gestartet werden, auf die zuletzt geklickt wurde. (Ich habe dies getestet, indem ich eine langsam startende Anwendung über das Menü auf meinem primären Bildschirm gestartet und schnell auf ein Fenster auf meinem sekundären Bildschirm geklickt habe.) Ebenso sollte ein Vollbildvideo auf dem Bildschirm angezeigt werden, den Sie zum Zeitpunkt der Entstehung des Videoplayers verwendet haben Vollbildmodus. Können Sie weitere Informationen zu Ihrem Setup und den von Ihnen verwendeten Anwendungen bereitstellen?
Fader
1
Flash-Videos werden beispielsweise auf dem primären Monitor im Vollbildmodus wiedergegeben, einige der Linux-Videoanwendungen tun dasselbe.
Trampster
OpenOffice-Präsentationen werden auch entsprechend dem primären Monitor angezeigt.
Trampster
4

Ich habe gerade ~ / .config / monitore.xml gelöscht und mich abgemeldet und wieder angemeldet, bin dann zu Einstellungen / Monitore gegangen und habe neu gespeichert. Dadurch wurde eine neue Datei "screens.xml" erstellt - und das Problem wurde behoben.

Kylea
quelle
2

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.

Schnappschuss
quelle
4
Auf diese Weise können Sie die Monitore verschieben, es ändert sich jedoch nichts, was als "primär" betrachtet wird.
Joseph Garvin
2

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.

kaf
quelle
1

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.

user222389
quelle
1

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.

orezvani
quelle
Dies hat den unerwünschten Nebeneffekt, dass der Primärbildschirm als "linker" Bildschirm festgelegt wird. Wenn es sich physisch auf der rechten Seite befindet, wird das ein bisschen verwirrend sein ...;)
Mmalmeida
@ Malmeida Hängt davon ab, auf welcher Straßenseite Sie fahren;) Dieser Display-Manager scheint jedoch sehr
fehlerhaft zu sein
-1

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.xmlDatei 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 -qlistet sie auf.

Pascaltech
quelle