Come cambiare la risoluzione quando si usa la condivisione dello schermo e nessuno schermo fisico è connesso?

11

Abbiamo un Mac Pro con Lion in esecuzione senza schermo. È impostato in modo che sia possibile accedervi tramite la condivisione dello schermo (VNC). Funziona con una risoluzione di 800 x 600.

Come posso cambiare la risoluzione mentre sono connesso usando la condivisione dello schermo?

Quando utilizzo le preferenze di visualizzazione per modificare la risoluzione mentre viene connesso utilizzando la condivisione dello schermo, questo è ciò che accade: viene visualizzata una finestra di dialogo in cui si dice che se la modifica della risoluzione non ha funzionato, il sistema lo ripristinerà in 15 secondi. Quindi lo schermo si blocca (non cambia nulla e non sembra reagire ai clic). Finalmente dopo 15 secondi ritorna a 800 per 600.

    
posta Szabolcs 29.11.2012 - 17:15
fonte

1 risposta

12

C'è una utilissima utility da riga di comando chiamata cscreen . Lo sviluppatore ha un numero di versioni disponibili. A seconda di quanti anni ha il tuo Mac, vuoi la versione PPC o la versione Intel. Se il tuo Mac è più recente di un modello del 2006, probabilmente vorrai la versione Intel.

Dopo aver scaricato l'immagine del disco, fai doppio clic sull'immagine per montarla, quindi copia il file cscreen ovunque tranne l'immagine del disco. Ora apri Terminale. (Puoi cercarlo in Spotlight.) Una volta che Terminal è aperto, puoi eseguire cscreen navigandoci sopra, quindi digitando ./cscreen . Ad esempio, se hai copiato cscreen sul tuo desktop, navigherai sul desktop in Terminal digitando cd ~/Desktop . Una volta lì, devi digitare ./cscreen .

Per cambiare la risoluzione, dobbiamo prima sapere quali sono le risoluzioni possibili. Per scoprirlo, possiamo digitare ./cscreen -v . Questo dovrebbe produrre qualcosa di simile a questo:

Ora possiamo scegliere una risoluzione. Supponendo che si desidera una profondità di colore a 32 bit, è possibile modificare la risoluzione desiderata digitando

cscreen -i <DisplayID> -d 32 -x <width> -y <height> ,

e sostituendo le parti racchiuse in < > con i valori attuali. Non ho provato questo con un sistema headless su VNC, quindi la tua milage potrebbe variare. L'opzione della riga di comando -i <DisplayID> è facoltativa, quindi se il tuo VNC non registra un ID display potresti ancora essere in grado di cambiare la risoluzione se ometti quella parte del comando.

    
risposta data 03.12.2012 - 14:48
fonte

Leggi altre domande sui tag