Comment puis-je définir les paramètres d'affichage à l'aide de la ligne de commande

14

Je souhaite configurer la propriété 'Scaled' de mon écran Macbook Pro à l'aide de la ligne de commande. Comment pourrais-je faire ça?

Rolf van de Krol
la source

Réponses:

8

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

BTW Pour autant que je sache, les versions basées sur Intel d'OS X n'incluent pas d'exécutable natif et pourquoi je vous indique un utilitaire tiers.

user3439894
la source
1
Ne fonctionnait pas pour moi sur le bureau os x yosemite 10.10.5.
user674669
Utilisez displayplacer pour les nouvelles versions de macOS et pour les configurations multi-écrans. Plus d'informations dans ma réponse ci-dessous.
Jake Hilborn
14

Utiliser la résolution d' écran 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.

user674669
la source
1
Juste pour info que cet outil est également maintenant disponible sur Homebrew pour une installation super facile: brew install screenresolutionmais malheureusement il ne supporte pas les résolutions Retina.
James
5

Pour définir les résolutions multi-écrans, les rotations, la mise en miroir et le positionnement via le terminal, utilisez displayplacer .

Exécutez displayplacer listpour afficher les résolutions possibles pour votre écran. Vous voudrez utiliser ceux marqués commescaling: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"

Également disponible via Homebrew: brew tap jakehilborn/jakehilborn && brew install displayplacer

Jake Hilborn
la source
2

Voir RDM , qui peut être installé avec:

brew cask 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

... répertorie toutes les options disponibles, y compris un facteur "d'échelle" pour les modes Retina / HiDPI. Vous pouvez ensuite définir le 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 répertorie toutes les options de ligne de commande, puis démarre l'interface graphique. Ou vous pouvez jeter un oeil à la source directement pour les voir: https://github.com/avibrazil/RDM/blob/master/main.mm

James
la source