Ekran paylaşımı kullanılırken ve fiziksel ekran bağlı değilken çözünürlük nasıl değiştirilir?


14

Lion yüklü bir Mac Pro'muz var. Ekran paylaşımı (VNC) kullanılarak erişilebilecek şekilde ayarlanmıştır. 800 x 600 çözünürlükle çalışır.

Ekran paylaşımı kullanılarak bağlanırken çözünürlüğü nasıl değiştirebilirim?

Ekran paylaşımı kullanılarak bağlanırken çözünürlüğü değiştirmek için ekran tercihlerini kullandığımda bu oluyor: Çözünürlük değişikliği işe yaramazsa sistemin 15 saniye içinde geri döneceğini söyleyen bir iletişim kutusu alıyorum. Ardından ekran donuyor (hiçbir şey değişmiyor ve tıklamalara tepki göstermiyor). Son olarak 15 saniye sonra 800 x 600 değerine geri döner.


OS X "biraz fazla akıllı" ve giriş penceresi işlemi başlamadan önce ayarladığı çözünürlüğü algılamak için ekrana bakmak istiyor. Bir DVI fişi GPU'yu kandırabilir, ancak sizi kesinlikle çalışan bir şeye yönlendiremem. Kimsenin çözünürlüğü kandırmanın bir yolunu gönderdiğini sanmıyorum, ancak Mac Pro'daki Grafik Kartı taşınabilir bir cihazdan çok daha değiştirilebilir olduğundan, bağlı bir ekrana sahip insanlardan daha iyi şansa sahip olmalısınız .
bmike

Yanıtlar:


14

Çok havalı bir komut satırı yardımcı programı var cscreen. Geliştiricinin çeşitli sürümleri vardır. Mac'inizin yaşına bağlı olarak, PPC sürümünü veya Intel sürümünü istersiniz. Mac'iniz 2006 modelinden daha yeniyse, muhtemelen Intel sürümünü istersiniz.

Disk görüntüsünü indirdikten sonra, takmak için görüntüyü çift tıklatın, ardından ekran dosyasını disk görüntüsü dışındaki herhangi bir yere kopyalayın. Şimdi Terminal'i açın. (Spotlight'ta arayabilirsiniz.) Terminal açıldıktan cscreensonra, üzerine gidip yazarak çalıştırabilirsiniz ./cscreen. Örneğin, ekranınızı Masaüstünüze kopyaladıysanız, yazarak Terminal'deki Masaüstüne gidersiniz cd ~/Desktop. Oraya yazdığınızda yazardınız ./cscreen.

Çözünürlüğü değiştirmek için önce hangi çözünürlüklerin mümkün olduğunu bilmemiz gerekir. Öğrenmek için yazabiliriz ./cscreen -v. Bu, şöyle bir çıktı vermelidir:

Terminal Çıkışı

Şimdi bir çözünürlük seçebiliriz. 32 bit renk derinliği istediğinizi varsayarsak, yazarak istediğiniz çözünürlüğü değiştirebilirsiniz

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

ve <> içine alınmış parçaların gerçek değerlerle değiştirilmesi. Bunu VNC üzerinde başsız bir sistemle test etmedim, bu yüzden milajınız değişebilir. Komut satırı seçeneği -i <DisplayID>isteğe bağlıdır, bu nedenle VNC'niz bir ekran kimliği kaydetmezse, komutun o bölümünü atlarsanız çözünürlüğü yine de değiştirebilirsiniz.


Önerin için teşekkürler. Tarafından listelenen olası çözünürlükler cscreen, sistem tercihlerine göre listelenenlerden farklıdır. cscreen800'e 600'e çıkmama izin vermeyecek.
Szabolcs

Bu utanç verici. Harici bir monitör takıp çözünürlüğü değiştirip değiştiremeyeceğinizi merak ediyorum.
daviewales

1
Sonunda -i, -d, -x, -y ve -r ile eşzamanlı olarak TÜM seçenekleri belirlediğimde, sadece -i (veya -s) ile -r benim için hiçbir şey yapmadı. (Bütün komut koştum cscreen -i 2ac00003 -d 32 -x 1920 -y 1080 -r 60:; değer 2ac00003adil koşmaktan screenve hangisinin harici monitör olduğunu tahmin
etmekten geldi

5
Ayrıca, brew cask install cscreenbu günlerde bir kurulum seçeneği! :)
16:19, doctaphred

1
cscreen -d 32 -x <width> -y <height> -s a nihayet Ekran Paylaşımı kullanarak Sierra, Mac mini, başsız, benim için çalışıyor. Teşekkürler!
kenchew
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.