Legen Sie die Position des sekundären Bildschirms fest

3

Mac n00b hier. Ich verwende einen iMac (OS X 10.10.4) mit einem als sekundäres Display angeschlossenen Projektor (erweiterter Desktop) und muss die Position dieses sekundären Bildschirms so einstellen, dass die beiden Bildschirme genau in der Mitte ausgerichtet sind. Mein primärer Bildschirm hat eine Auflösung von 5120x2880, mein sekundärer von 1920x1200, so dass ich letzteren bei genau 5120/840 platzieren müsste.

Dies über die GUI in Displays -> Alignment zu tun, scheint so gut wie unmöglich zu sein, da in der Mitte kein Einrasten stattfindet. Jetzt denke ich, ist es irgendwie möglich, dies per Scripting zu erreichen? Oder durch Bearbeiten einiger Konfigurationsdateien für das Bildschirm-Setup?

Vielen Dank!

iko79
quelle
Um sicherzugehen, dass ich das verstehe, möchten Sie das Ziehen der Proxy-Rechtecke im MacOS-Einstellungsbereich "Anzeigen" automatisieren, in dem Sie die relative Position und Ausrichtung beider Anzeigen anordnen.
bmike
Ja. Nun, ich möchte sie überhaupt nicht ziehen, ich möchte nur die Positionierung per Skript (oder ähnlichem) vornehmen, daher muss ich dafür nicht die GUI verwenden, da sie nicht genau genug zu sein scheint für meine anforderungen. Ich erinnere mich an die Möglichkeit in Ubuntu, eine Konfigurationsdatei mit meinen Bildschirmlayoutkoordinaten irgendwo auf der Disc abzulegen. Ich weiß nicht, ob es unter OS X etwas Vergleichbares gibt, aber das würde mir auch sehr helfen.
iko79
Ja - das System schreibt die Konfiguration sicher irgendwo auf das Dateisystem. Möglicherweise muss ich Zeit finden, um zu ermitteln, wo die Datei geschrieben wurde. Wenn Sie versuchen wollten, fs_usage -wwürden Sie wissen, welche Dateien geschrieben werden, sobald Sie eine Änderung an den
Einstellungen vornehmen
Vielen Dank für den Hinweis auf fs_usage, das ist eigentlich ganz nützlich. Ich konnte jedoch nichts Verdächtiges feststellen. Die einzige Linie meine Aufmerksamkeit zu kontrollieren ist diese: 11:02:34.363524 open F=4 (RW____) /Library/Preferences/com.apple.windowserver.plist.e1SCetv 0.000008 cfprefsd.18451. Es stellte sich heraus, dass es keine solche Datei gibt. Ich kann jedoch eine Datei mit dem Namen "com.apple.windowserver.plist" finden, die jedoch binär ist. Gibt es Möglichkeiten, Skripte oder einige Tools zu verwenden, um das zu erreichen, was ich tun möchte?
iko79

Antworten:

1

osx-display-positioner ist ein Befehlszeilen-Tool, mit dem Sie die Position mehrerer Anzeigen speichern und wiederherstellen können. In der Beschreibung des Tools wird die Verwendung zum Festlegen der Anzeigeposition nicht erläutert. Wenn die Einstellungsdatei jedoch lesbar und bearbeitbar ist, können Sie sie möglicherweise zum Erreichen Ihres Ziels verwenden.

Adam Rice
quelle
Genau das habe ich gesucht, vielen Dank!
iko79