Geçerli ekran çözünürlüğü nasıl görüntülenir?


20

OS X 10.10'da ekranın geçerli çözünürlüğünü nasıl bulabilirim?

Ayarlar -> ekran altında (ki eskiden olduğunu düşünüyorum), yenileme frekansını gösterir, ancak çözünürlüğü göstermez. Monitörün kontrollerini kullanarak, 3840x2160'da çalıştığını görebiliyorum, ancak OS X'ten nasıl öğrenebilirim?


OS X'ten mi? Terminal'den mi bahsediyorsunuz, bu mac hakkında mı yoksa sistem tercihlerini mi açıyorsunuz?
Ruskes

Bu Mac hakkında kullanmak iyidir, daha önce bulamadım.
14'teki projix

1
Size şu anki çözümü
söylemiyor

Yanıtlar:


28

Bu mac hakkında elma menüsüne -> gidersiniz ve bilgileri içeren bir Ekranlar sekmesi vardır.

resim açıklamasını buraya girin


7
Bu mevcut çözünürlüğü göstermez. Sadece bağlı monitörün kaldırabileceği maksimum çözünürlük.

13

Geçerli çözünürlüğü Görüntü sistemi tercihlerinde görebilirsiniz.

Macbook'ta .. Retina, Çözünürlük için seçilen ölçeği seçtiyseniz

Farenizi geçerli ölçeklendirilmiş seçimin üzerine getirdiğinizde çözünürlük gösterilir.

Çözünürlük için varsayılanı seçtiyseniz, çözünürlük gösterilmez.

resim açıklamasını buraya girin

(Şu anda retina olmayan masaüstümü kontrol edemiyorum)

Ancak her iki durumda da bu Applescript / Objective - C komut dosyasını Applescript Menünüzden veya Script Editor'dan çalıştırabilirsiniz.

    use framework "CoreGraphics"
    use scripting additions

    set sizes to item 1 of (current application's NSScreen's mainScreen's frame as list)

    set theRez to ("width:" & width of |size| of sizes & " x height:" & height of |size| of sizes) as string


display dialog theRez with title "Main Screen Rez" buttons "OK"

resim açıklamasını buraya girin


Bu kabul edilen cevap olmalı
javadba

13

system_profilerAşağıdaki komutu kullanarak Terminal'de çözünürlüğü alabilirsiniz :

system_profiler SPDisplaysDataType | awk '/Resolution/{print $2, $3, $4}'

Bir cevap değil, ancak arka plan eklenmişse olabilir. - İncelemeden.
bret7600

2
Komut dosyası oluşturmak için çok yararlı!
Silverwolf - Eski Monica

Bu tam olarak aradığım şey! Bir yazılım yayıncısıyla sorun bileti için Apple ekranlarımın çözünürlüklerine ihtiyacım vardı ve bu, ihtiyacım olanı elde etmenin en hızlı ve en kolay yoluydu. Daha fazla bilgi görmek istediğim için awk yerine grep kullandım. system_profiler SPDisplaysDataType | egrep '(Ekran Tipi | Çözünürlük)'
m0j0 19:18

Bu bize ne söyler yetenekleri değil ne - Ekranın olan geçerli çözünürlük ise
javadba

0

system_profiler SPDisplaysDataTypeRetina ekranın fiziksel çözünürlüğünü verir, ancak size etkili (ölçeklendirilmiş) çözünürlük vermez. Buna ihtiyacınız varsa , bir şekilde alabilirsinizosascript :

$ osascript -e 'tell application "Finder" to get bounds of window of desktop'
0, 0, 2048, 1280

Çoklu monitör kurulumu çalıştırıyorsanız, bunun biraz yorumlanması gerekebileceğini unutmayın. Örneğin, 4096x2304 fiziksel çözünürlüğe ve 2560x1440 ölçekli çözünürlüğe sahip bir Retina iMac 21 "var; Ayrıca 1440x2560'da çalışan harici bir portre monitörünüz var:

┌───────┐┌─────────────┐
│  1440 ││  2560x1440  │
│ x2560 ││             │
│       ││             │
│       │└─────────────┘
│       │
│       │
└───────┘

Yukarıdaki komutu çalıştırdığımda rapor:

-1440, 0, 2560, 2560

Bunlar , ana monitörün sol üst köşesine göre masaüstünün sınırlarıdır :

x = -1440     0          2560
     ┌───────┐┌─────────────┐ y = 0
     │       ││             │ 
     │Monitor││  Monitor 0  │
     │   1   ││             │
     │       │└─────────────┘
     │       │
     │       │
     └───────┘                2560

Gördüğünüz gibi, bu aslında kendi başına ana monitörün ölçekli dikey çözünürlüğünü vermiyor (ancak fiziksel en boy oranından anlayabilirsiniz).

Başka bir seçenek de GPL'nin yardımcı ekran çözünürlüğüdür ( bunu kendiniz oluşturmak istemiyorsanız Homebrew aracılığıyla kullanılabilir ). Komut satırı, bu dünyadaki herhangi bir şeye benzemez, ancak çalışır:

$ screenresolution get
2018-04-20 10:00:14.935 screenresolution[12084:518367] starting screenresolution argv=screenresolution get 
2018-04-20 10:00:14.938 screenresolution[12084:518367] Display 0: 2560x1440x32@0
2018-04-20 10:00:14.939 screenresolution[12084:518367] Display 1: 1440x2560x32@60

Bonus olarak, size bit cinsinden renk derinliğini ve varsa Hz cinsinden yenileme hızını verir.


0

Komut dosyası oluşturmak için gerekirse displayplacer çıktısını ayrıştırabilirsiniz . Yürüt displayplacer listve tüm ekranlar için geçerli çözünürlüğü (ve daha fazla bilgi) gösterecektir.

displayplacer list

Screen ID: 1124216236
Type: 40 inch external screen
Resolution: 3840x2160
Origin: (0,0) - main display
Rotation: 0
Resolutions for rotation 0:
  mode 0: res=3840x2160x60 <-- current mode
  mode 1: res=3840x2160x60
  mode 2: res=3840x2160x30
...
Screen ID: 1808016461
Type: 27 inch external screen
Resolution: 1440x2560
Origin: (3840,-348)
Rotation: 270
Resolutions for rotation 270:
  mode 0: res=1440x2560 <-- current mode
  mode 1: res=1440x2560
  mode 2: res=720x1280

Homebrew üzerinden de alınabilir brew tap jakehilborn/jakehilborn && brew install displayplacer

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.