it-swarm-eu.dev

Ändern Sie den primären Monitor

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

36
trampster

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.

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

enter image description here

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

enter image description here

buntu MATE und Kubunt sind unverändert.

22
kaapstorm

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.

Select primary display

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)
13
mywebslave

Arbeitete für Xubuntu 14.04 Trusty tahr nvidia gtx 760 mit 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 in der Kommandozeile aufrufen oder arandr (auch im Einstellungs-Manager verfügbar) installieren, um die Monitore aufzulisten.

7
keiki

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

5
fader

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

5
David Anderson

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.

3
Kylea

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.

2
kaf

In Ubuntu kann dies folgendermaßen gelöst werden:

Klicken Sie im Unity-Startprogramm 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 nun das primäre Monitor-Setup wie gewünscht - alles ohne die in Ihrer Frage erwähnte Befehlszeile zu verwenden.

2
Snap Shot

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.

1
orezvani

Um sie alle auf einmal zu verschieben, schalten Sie den sekundären Monitor aus, bestätigen Sie und schalten Sie ihn wieder ein - und alle Programme werden auf dem primären Monitor angezeigt.

1
user222389