Monitor dauerhaft als primär festlegen

28

Ich verwende Ubuntu 12.04 (Beta) mit einem Triple-Head-Setup und einem GNOME 3-Desktop (dh "GNOME" ist auf dem Anmeldebildschirm ausgewählt, nicht "Ubuntu"). Es scheint, dass es mehrere Monitore handhabt, indem es einen Monitor segnet, um die Aktivitätenleiste, die Uhr, das Anmeldemenü usw. zu erhalten. Nennen wir dies den "primären" Monitor. Wie ändere ich es (dauerhaft)?

Update: Ok also:

$ xrandr --output DFP4 --primary

Macht den Trick vorübergehend. Wie mache ich es dauerhaft? Ich verwende den neuesten fglrx ATI Catalyst-Treiber

Andrew Tomazos
quelle

Antworten:

42

Durch Öffnen von Systemeinstellungen> Anzeigen können Sie Ihren "primären" Bildschirm ändern, indem Sie den schwarzen Balken auf die gewünschte Anzeige ziehen und auf die Schaltfläche Übernehmen klicken. Starte meinen PC neu und ich musste xrandr nicht mehr benutzen ^ _ ^

Eine bessere Erklärung als meine finden Sie hier: http://www.thebinaryidiot.com/archives/2011/11/11/gnome-shell-3-2-and-multiple-monitors/

krum85
quelle
1
Hier wurde eine Lösung gefunden: askubuntu.com/a/871/29540 . Anscheinend gibt es so etwas wie "Primary Monitor" (zumindest bei meinem Setup) nicht mehr. Bei geöffnetem Konfigurationsfenster für Displays musste ich die Alt-Taste gedrückt halten und jedes der Fenster auf das Fenster ziehen, in dem Sie sie sehen möchten.
Lawrence I. Siden
6
Würde es sie töten, ein Häkchen zu haben, anstatt anzunehmen, dass die Leute diesen kleinen schwarzen Balken sehen und dann versuchen, ihn zu bewegen? Ich habe mich ewig am Kopf gekratzt, bis ich deinen Beitrag gelesen habe ... danke.
Steve
3
Dein Vorschlag hat nicht funktioniert (ich konnte die kleine Leiste auf Ubuntu 12.10 Gnome nicht ziehen). Das Deaktivieren des sekundären Bildschirms und das erneute Aktivieren haben die kleine Leiste verschoben;)
Sosi
Offensichtlich ist dies für Ubuntu 14.04 nicht der Fall.
Alessandro Cuttin
Ich bin von OSX gekommen und habe es versucht. Unter Gnome 3.14.4 (Debian Jessie) scheint die Leiste jedoch nicht ziehbar zu sein.
Joost
6

Was ich getan habe:

Orte> Home-Ordner . Aktivieren Sie unter Ansicht die Option Versteckte Dateien anzeigen . finde monitors.xmlund öffne es mit dem Texteditor. erstelle eine Kopie, nur um sicher zu gehen.

Identifizieren Sie den primären Monitor (Herstellermarke, Auflösung usw.) und suchen Sie nach der Befehlszeile < primary>no< /primary>. ändere es in< primary>yes< /primary>

Speichern Sie das Dokument und starten Sie es neu, um festzustellen, ob es benötigt wird.

hoffe das hilft jemandem da draußen.

Tollpatsch
quelle
2

echo -e "xrandr --output DFP2 --primary" >> ~/.bashrc

Oder xrandr --output DFP2 --primaryam Ende von hinzufügen.bashrc

pl1nk
quelle
1

Ich habe ein Drei-Monitor-Layout in Ubuntu 14 LTS. Ein Monitor ist vertikal positioniert. Ich habe die Monitore so angeschlossen, dass sich der Anmeldebildschirm in einem der horizontalen Monitore befindet!

Ich habe mit arandr( apt-get install arandr) das Layout der Monitore angepasst und zum Beispiel die Layoutdatei gespeichert /home/username/.monitor_setup.sh.

Ich musste nur --primaryden gewünschten Monitor hinzufügen und die Datei in die Startup Applications von Ubuntu stellen! (Zeigen Sie im Befehlsfeld von 'Startprogramm hinzufügen' auf Ihre bearbeitete Layoutdatei und klicken Sie darauf!

xrandr --output VGA-0 --mode 1920x1080 --pos 3000x532 \
  --rotate normal --output DVI-D-0 --mode 1920x1080 \
  --pos 1080x532 --rotate normal --primary \
  --output DVI-D-1 --mode 1920x1080 --pos 0x0 \
  --rotate left --output HDMI-0 --off
Kostas
quelle
0

Ich werde auf der Antwort von @ pl1nk aufbauen. Es ist richtig, setzt aber einige Dinge voraus, die nicht die sichersten sind. Besonders in meinem Fall. Meine Anzeigenamen waren unterschiedlich.

  1. Lauf xrandr --current den , um eine Liste der Anzeigen und ihrer Namen anzuzeigen.

    Beispielausgabe:

    xrandr --current 
    Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
    LVDS-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
       1366x768      60.05 +
       1024x768      60.04*   60.00  
       960x720       60.00  
       ...
       320x240       60.05  
    VGA-1 disconnected (normal left inverted right x axis y axis)
    HDMI-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
       1920x1080     60.00    59.94    30.00    24.00    29.97    23.98  
       1920x1080i    60.00    59.94  
       1280x1024     60.
       ...  
    DP-1 disconnected (normal left inverted right x axis y axis)
    
  2. Wählen Sie die aus, die Sie als primär festlegen möchten. In meinem Fall möchte ich HDMI-1 als meine primäre. Möglicherweise haben Sie einen anderen Namen oder möchten einen anderen Monitor. LVDS ist mein Laptop-Monitor.

  3. Nachdem Sie den Namen eingegeben haben, legt der xrandr --output [name of display] --primaryBefehl (ohne Klammern) die gewünschte Anzeige als primäre fest.

  4. echo -e xrandr --output [name of display] --primary" >> ~/.bashrcWenn Sie den Befehl ausführen, wird er gespeichert und ausgeführt, wenn Sie sich bei Ihrem Benutzerkonto anmelden.

Wenn Sie dies beim Booten einstellen möchten, müssen Sie es dem Start-Skript-Ordner hinzufügen. Diese Anweisungen ändern sich je nach Distribution.

ThinkDigital
quelle