Mamy Mac Pro z systemem Lion, który nie ma dołączonego ekranu. Jest skonfigurowany, aby można było uzyskać do niego dostęp za pomocą funkcji udostępniania ekranu (VNC). Działa z rozdzielczością 800 na 600.
Jak mogę zmienić rozdzielczość podczas połączenia za pomocą udostępniania ekranu?
Kiedy używam preferencji wyświetlania do zmiany rozdzielczości podczas łączenia się za pomocą udostępniania ekranu, tak się dzieje: pojawia się okno dialogowe z informacją, że jeśli zmiana rozdzielczości nie zadziała, system cofnie ją za 15 sekund. Następnie ekran zawiesza się (nic się nie zmienia i nie reaguje na kliknięcia). W końcu po 15 sekundach powraca do 800 na 600.
macos
lion
screen-sharing
Szabolcs
źródło
źródło
Odpowiedzi:
Istnieje bardzo fajne narzędzie wiersza poleceń o nazwie
cscreen
. Deweloper ma wiele dostępnych wersji. W zależności od tego, ile lat ma Twój Mac, potrzebujesz wersji PPC lub Intel. Jeśli Twój Mac jest nowszy niż model z 2006 roku, prawdopodobnie potrzebujesz wersji Intela.Po pobraniu obrazu dysku kliknij dwukrotnie obraz, aby go zamontować, a następnie skopiuj plik cscreen w dowolne miejsce poza obrazem dysku. Teraz otwórz Terminal. (Możesz go wyszukać w Spotlight.) Po otwarciu terminala możesz uruchomić
cscreen
, przechodząc do niego i wpisując./cscreen
. Na przykład, jeśli skopiowałeś ekran na pulpit, możesz przejść do pulpitu w terminalu, wpisująccd ~/Desktop
. Tam już piszesz./cscreen
.Aby zmienić rozdzielczość, najpierw musimy wiedzieć, jakie rozdzielczości są możliwe. Aby się dowiedzieć, możemy pisać
./cscreen -v
. To powinno wypisać coś takiego:Teraz możemy wybrać rozdzielczość. Zakładając, że chcesz uzyskać 32-bitową głębię kolorów, możesz zmienić rozdzielczość na wybraną, pisząc
cscreen -i <DisplayID> -d 32 -x <width> -y <height>
,i zastąpienie części zawartych w <> rzeczywistymi wartościami. Nie testowałem tego z systemem bezgłowym nad VNC, więc twój przebieg może się różnić. Opcja wiersza poleceń
-i <DisplayID>
jest opcjonalna, więc jeśli VNC nie zarejestruje identyfikatora wyświetlania, nadal możesz zmienić rozdzielczość, jeśli pominiesz tę część polecenia.źródło
cscreen
różnią się od rozdzielczości wymienionych w preferencjach systemowych.cscreen
nie pozwoli mi przekroczyć 800 na 600.cscreen -i 2ac00003 -d 32 -x 1920 -y 1080 -r 60
wartość2ac00003
pochodziła z samego uruchomieniascreen
i odgadnięcia, który z nich był monitorem zewnętrznym).brew cask install cscreen
jest obecnie opcja instalacji! :)cscreen -d 32 -x <width> -y <height> -s a
wreszcie działa dla mnie na Sierra, Mac mini, bezgłowy, za pomocą Screen Sharing. Dzięki!