30 votes

Comment puis-je définir les paramètres d'affichage en utilisant la ligne de commande

Je voudrais configurer la propriété 'Scaled' de l'écran de mon Macbook Pro en utilisant la ligne de commande. Comment pourrais-je faire cela ?

2 votes

display_manager.py fonctionne pour moi. J'utilise cette commande pour obtenir un affichage mis à l'échelle en 1920x1080 @60fps sur mon moniteur 4K : /path/to/display_manager.py res 1920 1080 60

24voto

Jake Hilborn Points 1086

Pour définir les résolutions d'affichage multiples, les rotations, le miroir et le positionnement via le terminal, utilisez displayplacer.

Exécutez displayplacer list pour voir les résolutions possibles de votre écran. Vous voudrez utiliser celles marquées comme scaling:on

Ensuite, exécutez une commande similaire à celle-ci pour définir la configuration displayplacer "id:A46D2F5E-487B-CC69-C588-ECFD519016E5 res:1920x1080 scaling:on origin:(0,0) degree:0"

Aussi disponible via Homebrew : brew tap jakehilborn/jakehilborn && brew install displayplacer

0 votes

Votre outil fonctionne très bien! il se combine également très bien avec les raccourcis sur Monterey

0 votes

Comme un idiot, j'avais réglé l'affichage à 75 Hz (pourquoi? relisez mon commentaire depuis le début). Je pouvais accéder à l'affichage lorsqu'il était branché dans un port HDMI différent, mais l'ID avait changé. displayplacer a fonctionné pour moi car il m'a permis d'abord d'identifier l'ID de l'affichage, puis d'exécuter une commande displayplacer toutes les 2 secondes dans une boucle, puis de brancher l'affichage dans le port HDMI - après environ 60 secondes, mon affichage est revenu à 60 Hz. <3

0 votes

Ceci est un outil génial - merci de l'avoir partagé. J'ai un affichage que mon Mac configure de manière exaspérante en "actualisation variable" par défaut et qui nécessite que je le réinitialise de temps en temps. Avec cela, je peux le scripter chaque fois que je branche mon Mac pour le faire fonctionner.

16voto

user674669 Points 2146

Utilisez screenresolution sur les nouvelles versions du système d'exploitation

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

csreen n'a rien fait pour moi sur os x 10.10.5. Ces étapes ont fonctionné pour moi.

2 votes

Juste pour info, cet outil est maintenant aussi disponible sur Homebrew pour une installation super facile : brew install screenresolution mais malheureusement il ne prend pas en charge les résolutions Retina.

0 votes

Screenresolution n'a pas bien fonctionné pour moi avec une résolution d'écran ajoutée personnalisée, alors que displayplacer oui.

9voto

James Points 319

MISE À JOUR (Octobre, 2023) : Malheureusement, RDM n'existe plus sur Homebrew :(

Voir RDM, qui peut être installé avec brew :

brew install avibrazil-rdm

Ce n'est pas bien documenté, mais le même exécutable qui lance l'interface graphique peut également être utilisé via la ligne de commande, donc après l'installation, vous pouvez exécuter...

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

...affichera toutes les options disponibles, y compris un facteur de "scale" pour les modes Retina/HiDPI. Vous pouvez ensuite définir votre mode souhaité par exemple...

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

Si vous exécutez le binaire via la ligne de commande sans argument, il affichera toutes les options de la ligne de commande puis démarrera l'interface graphique. Ou vous pouvez consulter les sources directement pour les voir.

8voto

user3439894 Points 52496

Note: Cette réponse est obsolète.

J'ai un MacBook Pro début 2013 avec écran Retina sous OS X 10.8.5 et j'ai testé cscreen utilitaire en ligne de commande et il fonctionne pour changer la résolution via la ligne de commande. Vous pouvez télécharger le cscreenIntel.dmg depuis le lien fourni. Dans un terminal, utilisez cscreen -h pour afficher les informations d'aide internes. Un exemple d'utilisation : cscreen -d 32 -x 1680 -y 1050

BTW D'après ce que je sais, les versions d'OS X basées sur Intel ne comprennent pas d'exécutable natif, c'est pourquoi je vous redirige vers un utilitaire tiers.

1 votes

N'a pas fonctionné pour moi sur le bureau os x yosemite 10.10.5.

1 votes

Utilisez displayplacer pour les nouvelles versions de macOS et pour les configurations multi-écrans. Plus d'informations dans ma réponse ci-dessous.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X