Como posso definir as configurações de exibição usando a linha de comando


14

Gostaria de configurar a propriedade 'Scaled' da tela do meu Macbook Pro usando a linha de comando. Como eu pude fazer isso?

Respostas:


8

Eu tenho um MacBook Pro de 2013 com Retina Display executando o OS X 10.8.5 e testei o utilitário de linha de comando cscreen e ele trabalha para alterar a resolução via linha de comando. Você pode fazer o download do cscreenIntel.dmg no link fornecido. Em um terminal, use cscreen -hpara emitir as informações de ajuda interna. Um exemplo de uso:cscreen -d 32 -x 1680 -y 1050

BTW Até onde eu sei, as versões baseadas no Intel do OS X não incluem um executável nativo e por que estou apontando você para um utilitário de terceiros.


1
Não funcionou para mim no desktop os x yosemite 10.10.5.
user674669

Use o displayplacer para novas versões do macOS e para configurações de vários monitores. Mais informações na minha resposta abaixo.
Jake Hilborn 26/05/19

14

Use screenresolution nas versões mais recentes do sistema operacional

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

O csreen não fez nada por mim no os x 10.10.5. Esses passos funcionaram para mim.


1
Apenas para sua informação, esta ferramenta também agora está disponível no Homebrew para uma instalação super fácil: brew install screenresolutionmas, infelizmente, ela não suporta resoluções Retina.
James

4

Para definir resoluções, rotações, espelhamento e posicionamento em vários monitores, use o terminal de exibição .

Execute displayplacer listpara visualizar as resoluções possíveis para sua tela. Você vai querer usar os marcados comoscaling:on

Em seguida, execute um comando semelhante a este para definir a configuração displayplacer "id:A46D2F5E-487B-CC69-C588-ECFD519016E5 res:1920x1080 scaling:on origin:(0,0) degree:0"

Também disponível via Homebrew: brew tap jakehilborn/jakehilborn && brew install displayplacer


2

Consulte RDM , que pode ser instalado com:

brew cask install avibrazil-rdm

Não está bem documentado, mas o mesmo executável que inicia a GUI também pode ser usado via linha de comando, portanto, após a instalação, você pode executar ...

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

... listará todas as opções disponíveis, incluindo um fator de "escala" para os modos Retina / HiDPI. Você pode então definir o modo desejado, por exemplo ..

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

Se você executar o binário via linha de comando sem um argumento, ele listará todas as opções de linha de comando e iniciará a GUI. Ou você pode dar uma olhada na fonte diretamente para vê-las: https://github.com/avibrazil/RDM/blob/master/main.mm

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.