OS X'te ekranımın görünen renk sıcaklığını nasıl ayarlayabilirim?


12

Ekranın görünür renk sıcaklığını günün saatine ve konuma göre otomatik olarak ayarlayan bir uygulama olan f.lux'u gerçekten seviyorum (böylece sıcaklık Güneş ile senkronize olur).

Renk sıcaklığı manuel olarak nasıl ayarlanır ? Yani f.lux olmadan?

Bazen gün veya sabah "tungsten" (2700 K) renklere sahip olmak isterim, bu da f.lux'daki konum koordinatları ile uğraşmayı gerektirir. Ne yazık ki, farkında olduğum bir "manuel mod" yok.

Renk Kalibratörünün ayarlayabileceği minimum değer olan 4500 ° K'nin altında beyaz nokta ayarlamama izin verecek bir OS X yerel / yazılım tabanlı çözüm arıyorum. Bu mümkün mü?


3
Buradaki f.lux kullanıcısı. Harika bir uygulama. En iyi biliyorum 3. parti yazılım olmadan veya monitörün düğmelerini kullanmak Sistem Tercihleri> Ekranlar> Renk> Kalibre Et olacaktır. "Uzman Modu" nu kullanın. Ancak bu sadece 4500 K'ya indirmenize izin verecektir. Bunun cevabını bulmakla ilgileniyor.
boehj

Belki zorluğu anlamıyorum, ama F.lux'un gündüz kaydırıcısını 2700'e ayarlayamaz mısın? "Bazen" derken, algoritmik olarak öngörülebilir zamanlar / tarihler mi demek istediniz? Eğer öyleyse, bir komut dosyası sorununuzu çözecektir. Sanırım F.lux'u belirli bir gündüz sıcaklığına (ya da bu konuda gece vakti) zorlamak için bir senaryo yazmak mümkün.
Kelvin

Yanıtlar:


5

Bu çözüm F.lux'un kurulmasını gerektirir (sanırım öyle /Applications/Flux.app).

Bir metin dosyası oluşturun (onu diyelim flux-day-color) ve içine koyun /usr/local/bin( usr"Macintosh HD" altındadır ve gizli olabilir).

#!/bin/bash

if [[ ! -z "$1" && "$1" -ge 2700 && "$1" -le 6500 ]]; then
  defaults write org.herf.Flux dayColorTemp -int "$1"
  killall Flux
  open /Applications/Flux.app
else
  echo "provide a temperature between 2700 and 6500 (rounded to nearest 100)"
fi

Terminal'de çalıştırın chmod 755 /usr/local/bin/flux-day-color

Artık flux-day-color 2700gün sıcaklığını değiştirmek için Terminal'de (veya başka bir komut dosyasında) çalışabilirsiniz . Komut dosyasının F.lux'u yeniden başlattığını unutmayın, böylece istediğiniz sıcaklığı uygulamadan önce ekranın bir an için 6500 K'ya atladığını görebilirsiniz.

Bunu önceden tanımlanmış aralıklarla çalışacak şekilde zamanlamak da mümkündür, ancak bu, bu cevabın (ve sorunun) kapsamı dışındadır.

2 sıcaklık arasında geçiş yapabilen, yüklenebilir bir uygulamanız varsa,

Terminal'i açın ve şu komutları çalıştırın:

bash
cd /Applications/
mkdir -p flux-day-toggle.app/Contents/MacOS
cd flux-day-toggle.app/Contents/MacOS
cat <<END > flux-day-toggle

Şimdi bir işaret daha büyük göreceksiniz. Bunu yapıştırın:

#!/bin/bash

DOMAIN=org.herf.Flux
KEY_NAME=dayColorTemp

LOW=2700
HIGH=6500

cur_val=`defaults read $DOMAIN $KEY_NAME 2>/dev/null`
if [[ -z "$cur_val" || "$cur_val" -eq "$HIGH" ]]; then
  new_val=$LOW
else
  new_val=$HIGH
fi

defaults write $DOMAIN $KEY_NAME -int $new_val
killall Flux
open /Applications/Flux.app
END

Komut isteminin görünmesini bekleyin, yani dosya yazıldı. Şimdi son dokunuş:

chmod 755 flux-day-toggle

Şimdi yeni uygulamayı başlatabilirsiniz. DÜŞÜK ve YÜKSEK ayarları istediğiniz gibi özelleştirebilirsiniz.


İşte bir ipucu: ekran parlaklığını ayarlamak için bir komut satırı yardımcı programı (yani F1 ve F2 tuşlarının yerine). hints.macworld.com/article.php?story=20090901021817717
Kelvin

@koiyu: Gist'inizi F.lux'u elle değiştirmek için kullandım ve iyi çalıştı, teşekkürler. Ancak, şimdi tuş takımını kullanarak ekranımın parlaklığını değiştiremiyorum - bunun Gist ile ilgili olması mümkün mü?
user27182

@ user27182 Öyle düşünmeyin - en azından harici Apple BT klavyem sıcaklık ayarlandığında bile parlaklığı normal olarak değiştirir. Komut dosyasının yaptığı tüm eylemler (1) kill f.lux (2) set f.lux tercihlerini (3) f.lux 'u tekrar açmaktır. F.lux veya sadece rastgele bir işletim sistemi aksilikiyle ilişkili olması daha olasıdır (yani, kapatıp tekrar
açmayı

Bağlantı çürümesi nedeniyle tekrar yayınlandı: Ben Nocturne üzerinde Mavericks üzerinde çalışmak için yok gibi bu kabul edilmiş bir cevap olarak kontrol etmek zorunda kaldı. Flux-day-renk betiğinizi biraz geliştirdim ve gündüz ve gece sıcaklıklarını ayarlamak için kullanılabilecek bir Gist oluşturdum (ve yalnızca flux-temp 3000'i kullanarak, yani seçenek olmadan, mevcut ekran sıcaklığını ne olursa olsun değiştirmek için Ayrıca en azından mevcut versiyonda minimum Akı sıcaklığının 2300 K olduğunu öğrendim.
Jari Keinänen

6

Sistem Tercihlerinizin Ekranlar bölümünü kullanırken, kalibre ederseniz, gelişmiş seçenekleri göster'i seçin, pencerelerden biri şudur: resim açıklamasını buraya girinaradığınız beyaz noktalara benziyor, "Yerel beyaz noktayı kullan" seçeneğinin işaretini kaldırdığınızdan emin olun. manuel olarak düzenlemek istiyorsanız.


Harika bilgi, teşekkürler. Sadece beyaz nokta için tüm adımları atmak için cesaretim yoktu. Ne yazık ki, en düşük kelvin 4500-4700 (sadece pencereyi kapattı> <). Sadece beyaz noktayı ayarlamanın bir yolu var mı ? (iyi, farklı profilleri kalibre edebilirim) Ve Kalibratör seçeneklerinin altında nasıl ayarlayabilirim?
Jari Keinänen

1
/Users/username/Library/Preferences/com.apple.ColorSyncCalibrator.plist içinde kodlanmış değeri buldum, ancak daha düşük bir değere düzenlemenin hiçbir etkisi olmadı. Bakmaya devam edeceğim.
ConstantineK

Giriş yaptığımda ve çıkışımda bir etkisi oldu, tüm monitörümü karartmayı başardım, bu yüzden muhtemelen bir şeyi yeniden başlatmak değeri sıfırlayacaktır
ConstantineK

Ben kendi sorum, sys dosyayı değiştirmenin yanı sıra mac etkinleştirmek etkinleştirmek için bu dosyayı yükledikten sonra alarak hangi eylemler satırları boyunca bir şey sormak gerektiğini düşünüyorum.
ConstantineK


0

Sistem tercihlerini açın, Ekranlar paneline gidin ve Renk sekmesini seçin. Kalibre et ... düğmesine basın ve adımları izleyin. Uzman modunu açarsanız, kaydırıcıyı kullanarak beyaz noktayı seçersiniz, ancak bunu yapmazsanız birkaç standart değer arasından seçim yapabilirsiniz. Bunu her seferinde farklı bir adla kaydederek birden çok kez yapabilir ve renk sekmesindeki listeden bunlar arasında geçiş yapabilirsiniz.


Ne yazık ki, en düşük hedef beyazlar 4500-4700 ° K bir yerdedir. Diyelim ki, 2700 ° K'ye nasıl ayarlayacağınızı biliyor musunuz?
Jari Keinänen

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.