Wie kann ich die Anzeigeeinstellungen über die Befehlszeile einstellen?

14

Ich möchte die Eigenschaft "Skaliert" meiner Macbook Pro-Anzeige über die Befehlszeile konfigurieren. Wie könnte ich das machen?

Rolf van de Krol
quelle

Antworten:

8

Ich habe Anfang 2013 ein MacBook Pro mit Retina Display unter OS X 10.8.5 und ich habe das Befehlszeilenprogramm cscreen getestet, mit dem die Auflösung über die Befehlszeile geändert werden kann. Sie können die Datei cscreenIntel.dmg über den angegebenen Link herunterladen. In einem Terminal verwenden, cscreen -hum die internen Hilfeinformationen auszugeben. Ein Anwendungsbeispiel:cscreen -d 32 -x 1680 -y 1050

Übrigens Soweit ich weiß, enthalten Intel-basierte Versionen von OS X keine native ausführbare Datei und warum ich Sie auf ein Dienstprogramm eines Drittanbieters verweise.

user3439894
quelle
1
Hat bei mir auf dem Desktop von os x yosemite 10.10.5 nicht funktioniert.
user674669
Verwenden Sie Displayplacer für neue MacOS-Versionen und für Multi-Monitor-Setups. Weitere Infos in meiner Antwort unten.
Jake Hilborn
15

Verwenden Sie die Bildschirmauflösung für neuere Betriebssystemversionen

 git clone https://github.com/jhford/screenresolution.git
 cd screenresolution
 make dmg
 ./screenresolution set 1920x1080x32@60

csreen hat auf os x 10.10.5 nichts für mich getan. Diese Schritte haben bei mir funktioniert.

user674669
quelle
1
Nur zu Ihrer Information, dass dieses Tool jetzt auch für eine supereinfache Installation auf Homebrew verfügbar ist. brew install screenresolutionLeider werden Retina-Auflösungen nicht unterstützt.
James
6

Verwenden Sie den Displayplacer, um Auflösungen, Rotationen, Spiegelungen und Positionierungen für mehrere Anzeigen über das Terminal einzustellen .

Ausführen displayplacer list, um die möglichen Auflösungen für Ihren Bildschirm anzuzeigen. Sie sollten diejenigen verwenden, die als gekennzeichnet sindscaling:on

Führen Sie dann einen ähnlichen Befehl aus, um die Konfiguration festzulegen displayplacer "id:A46D2F5E-487B-CC69-C588-ECFD519016E5 res:1920x1080 scaling:on origin:(0,0) degree:0"

Auch über Homebrew erhältlich: brew tap jakehilborn/jakehilborn && brew install displayplacer

Jake Hilborn
quelle
2

Siehe RDM , das installiert werden kann mit:

brew cask install avibrazil-rdm

Es ist nicht gut dokumentiert, aber dieselbe ausführbare Datei, mit der die GUI gestartet wird, kann auch über die Befehlszeile verwendet werden, sodass Sie nach der Installation ...

/Applications/RDM.app/Contents/MacOS/SetResX --modes

... listet alle verfügbaren Optionen auf, einschließlich eines "Skalierungs" -Faktors für Retina / HiDPI-Modi. Sie können dann Ihren gewünschten Modus einstellen, z.

/Applications/RDM.app/Contents/MacOS/SetResX -w 1680 -h 1050 -s 2.0

Wenn Sie die Binärdatei über die Befehlszeile ohne Argument ausführen, werden alle Befehlszeilenoptionen aufgelistet und anschließend die GUI gestartet. Oder schauen Sie sich die Quelle direkt an, um sie zu sehen: https://github.com/avibrazil/RDM/blob/master/main.mm

James
quelle