Was machen die Tags in `monitors.xml`?

9

Ich habe eine GNOME 3-Desktop-Umgebung auf meiner Arch Linux-Box installiert und möchte meine Desktop-Einstellungen manuell konfigurieren.

Ich verstehe, dass es eine Datei gibt, ~/.config/monitors.xmlaber ich bin ziemlich verwirrt darüber, was die Tags in der Datei tatsächlich tun.

Ich interessiere mich vor allem in den presentation, clone, reflect_xund reflect_yTags. Ich konnte online kein Handbuch für diese Konfigurationsdatei finden.

Ich verstehe, dass sie möglicherweise etwas mit der Unterstützung von zwei Köpfen zu tun haben.

Jeroen
quelle

Antworten:

12

In der monitors.xmlDatei werden die Monitoreinstellungen gespeichert, die in den Gnome-Systemeinstellungen konfiguriert wurden. Es kann Konfigurationen für mehrere Monitor-Setups und die vom Benutzer persönlich gewählte Bildschirmauflösung speichern. Gnome System Settings verwendet die XRANDR-Erweiterung, um die Anzeige (n) im laufenden Betrieb neu zu konfigurieren.

Wie Sie festgestellt haben und wie hier zu lesen ist , ist der Inhalt der Datei nicht dokumentiert.

Die Einstellungen Ihres Displays werden beim Start des X-Servers automatisch erkannt. Diese können jedoch durch Erstellen und Verwenden von /usr/share/X11/xorg.conf.d/*.confDateien überschrieben werden. Änderungen hier sind systemweit und funktionieren unabhängig von der verwendeten Desktop-Umgebung.

Sobald Sie bei Gnome angemeldet sind, werden Änderungen, die mit dem Anzeige-Applet der Gnome-Systemeinstellungen vorgenommen wurden, in Ihrer monitors.xmlDatei gespeichert. Da Gnome XRANDR verwendet, um die Anzeigen basierend auf dem Inhalt dieser Datei zu konfigurieren, können Sie das xrandrDienstprogramm verwenden, um Ihre Anzeigen manuell zu konfigurieren.

Wenn Sie das Format der monitors.xmlDatei kennen müssen, besteht eine Möglichkeit darin, den Inhalt zu überwachen, während Sie die Einstellungen in Gnome ändern. Es gibt nicht so viele, insbesondere wenn Sie nur einen einzigen Monitor verwenden. Eine andere Möglichkeit wäre, den Quellcode zu lesen.

garethTheRed
quelle
Schade! Aber danke, dass Sie sich mit dem verbunden haben, was für einen von uns der richtige Ort zu sein scheint, um zu helfen, indem Sie dokumentieren, was wir können, und es zum Projekt beitragen.
Nealmcb