Lange Rede, kurzer Sinn (das heißt: Machen Sie, was Nicolas Bernaerts vorschlägt, aber ich erspare Ihnen die Details): Die Monitorkonfiguration wird tatsächlich in gespeichert ~/.config/monitors.xml
, aber beim Starten / Anmelden nicht angewendet.
Die Schritte, um dies zu überwinden, sind:
Melden Sie sich mit der falschen Monitorkonfiguration an.
Aktuelle Monitorkonfiguration entfernen:
cd .config
mv monitors.xml{,.bak}
Verwenden Sie die Anwendung " Displays" , um die Monitore wie gewünscht anzuordnen (ich habe einen seitlichen Monitor gegen den Uhrzeigersinn gedreht).
Sobald Sie auf Übernehmen klicken , wird ein neues monitors.xml
erstellt.
Laden Sie nun das Skript und den Launcher herunter und machen Sie es ausführbar, die die Monitorkonfiguration basierend auf der neu erstellten Konfigurationsdatei erzwingen:
$ sudo wget -O /usr/local/sbin/update-monitor-position https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/update-monitor-position
$ sudo chmod +x /usr/local/sbin/update-monitor-position
$ sudo wget -O /usr/share/applications/update-monitor-position.desktop https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/update-monitor-position.desktop
$ sudo chmod +x /usr/share/applications/update-monitor-position.desktop
Zu diesem Zeitpunkt kann die Konfiguration der Monitore durch Starten der Anwendung zum Aktualisieren der Monitorposition festgelegt werden .
Wenn dies automatisch erfolgen soll, fügen Sie einfach eine Startanwendung mit den folgenden Einträgen hinzu:
- Name:
Update Monitors Position
- Befehl:
update-monitor-position 5
- Kommentar:
Force monitors position 5 seconds after login
Konfiguration für alle Monitore - Hot-Plug oder nicht - sollte in gespeichert werden
$HOME/.config/monitors.xml
durch dasxrandr
für Plugingnome-settings-daemon
, das ist das, was gilt eigentlich die Konfiguration , die Sie in der Monitore capplet machen.Da es den Anschein hat, dass dies nicht bei allen richtig funktioniert, ist irgendwo eindeutig ein Fehler aufgetreten. Urgh.
quelle
Die ersten drei Schritte, um Ihren externen Monitor wie gewünscht anzuschließen, und der vierte Schritt, um die Einstellungen zu speichern.
Schließen Sie Ihren externen Monitor an und überprüfen Sie die unterstützte Auflösung:
Geben Sie den folgenden Befehl ein (dies deaktiviert Ihren Laptop-Monitor):
Wenn Sie möchten, dass sowohl der Laptop als auch der externe Computer aktiviert sind:
(yyyyXzzzz - Ihre Laptopauflösung.)
Die obige Konfiguration klont Ihren Bildschirm. Spielen Sie mit der Option "
--right-of
/--left-of
", wenn Sie möchten.Wenn Sie diese Einstellungen während der Anmeldung benötigen, fügen Sie die Eincheckvorgänge hinzu
/etc/X11/Xsession.d/45custom_xrandr-settings
(möglicherweise müssen Sie eine erstellen).quelle
Im Büro habe ich 3 Monitore auf meinem Laptop und 2 zu Hause. Zwei der Büromonitore sind vertikal eingestellt, während andere Monitore normal ausgerichtet sind.
A. monitore.xml befindet sich in ~ / .config.
B. Holen Sie sich das Shell-Skript "update-monitor-position".
Ändern Sie die "MONITOR_XML" -Definition "monitore.xml" in "monitore-office.xml".
Speichern Sie es als "update-monitor-position-office" im ausführbaren Pfad (/ usr / local / sbin /).
C. Desktop-Verknüpfung "update-monitor-position.desktop" herunterladen
"Monitorpositionsbüro aktualisieren".
update-monitor-position-office.desktop:
Shell-Skript, Update-Monitor-Position-Office
quelle
Ubuntu 12.04 merkt sich die Hot-Plug-Einstellungen des Monitors. Sie werden jedoch nur angewendet, wenn Sie das Applet Systemkonfiguration> Anzeigen erneut öffnen. Zumindest ist das bei mir der Fall, und das ist definitiv ein Fehler.
quelle
jays antwort hätte fast funktioniert, aber ich musste ein paar extra schritte machen. Ich würde dies als Kommentar zu seiner Antwort geben, aber ich habe nicht den Ruf.
In der Datei update-monitor-position-office:
quelle
Ich bevorzuge es, dieses Skript von einem Terminal aus auszuführen, da ich es nach dem Anmelden zuerst öffne.
Erstes Login mit der falschen Konfiguration - Monitore nicht korrekt platziert:
Stellen Sie nun Ihre Monitore mit Systemeinstellungen ein, um eine neue
~/.config/monitors.xml
Datei mit den richtigen Einstellungen zu erstellen .Kopieren Sie das feste Skript von Nicolas Bernaerts aus meinem Repo: https://raw.githubusercontent.com/alextomko/monitors/master/monitors, und legen Sie es in einem Pfad ab, der vom Terminal ausgeführt werden soll.
quelle
Nein, es gibt keine Möglichkeit, Konfigurationen auf Hot-Plug-Monitoren zu speichern. Wenn Sie vor dem Start einstecken, sollte GNOME die Konfiguration bei jedem Start für jedes Gerät einzeln speichern (dh bei der Arbeit eine Verbindung zu Ihrem Monitor herstellen anstatt zu Hause).
quelle
~/.config/monitors.xml
, aber beim Start nicht angewendet