Otázka:
Jak mohu upravit zdánlivou teplotu barev displeje v OS X?
Jari Keinänen
2011-04-24 00:26:49 UTC
view on stackexchange narkive permalink

Moc se mi líbí f.lux , což je aplikace, která automaticky upravuje zdánlivou teplotu barev displeje podle denní doby a umístění (tak, aby teplota byla synchronizováno se Sluncem).

Jak nastavit teplotu barev ručně? tj. bez f.lux?

Někdy bych chtěl mít během dne nebo ráno barvy „wolframu“ (2700 K), což by vyžadovalo manipulaci se souřadnicemi umístění ve f.lux. Bohužel neexistuje žádný „manuální režim“, o kterém bych věděl.

Hledám řešení založené na OS X / softwaru založené na OS, které by mi umožnilo nastavit bílý bod pod 4500 ° K, což je minimum, které může Color Calibrator nastavit. Je to vůbec možné?

Fellow f.lux uživatel zde. Skvělá aplikace. Nejlepší, co vím bez softwaru třetích stran nebo pomocí tlačítek na monitoru, by bylo přejít na Předvolby systému> Displeje> Barva> Kalibrovat. Použijte „Expertní režim“. To vám však umožní pouze snížit na 4500 K. Chcete-li zjistit odpověď na tuto otázku, máte zájem.
Možná nerozumím obtížím, ale nemůžete prostě nastavit denní posuvník F.lux na 2700? Když řeknete „někdy“, máte na mysli algoritmicky předvídatelné časy / data? Pokud ano, váš problém by vyřešil skript. Myslím, že je možné napsat skript, který donutí F.lux k určité denní teplotě (nebo noční době).
Pět odpovědi:
ConstantineK
2011-04-24 01:18:28 UTC
view on stackexchange narkive permalink

Pokud v části Předvolby systému používáte sekci Displeje, pokud ji kalibrujete, vyberte Zobrazit pokročilé možnosti, jedno z oken je toto: enter image description here který pro mě vypadá jako hledané bílé body, nezapomeňte zrušit zaškrtnutí „Použít nativní bílý bod“, pokud jej chcete ručně upravit.

Skvělé informace, díky. Neměl jsem odvahu projít všemi kroky jen kvůli bílému bodu. Je však smutné, že nejnižší kelvin je 4500-4700 (právě zavřel okno> <). Existuje způsob, jak upravit * jen * bílý bod? (no, mohl bych kalibrovat různé profily) A jak to upravit pod možnostmi kalibrátoru?
Našel jsem hodnotu napevno v /Users/username/Library/Preferences/com.apple.ColorSyncCalibrator.plist, ale její úpravy na nižší hodnotu neměly žádný účinek. Budu dál hledat.
Mělo to vliv, když jsem se přihlásil a odhlásil, byl jsem schopen zatemnit celý svůj monitor, takže pravděpodobně obnovením něco resetuje hodnotu
Myslím, že se budu muset zeptat na svou vlastní otázku, něco v duchu toho, jaké akce přijímají sys prefs po načtení tohoto souboru, aby řekl Macu, aby kromě změny souboru aktivoval změnu.
Kelvin
2012-05-18 09:28:46 UTC
view on stackexchange narkive permalink

Toto řešení vyžaduje instalaci F.lux (předpokládám, že je na /Applications/Flux.app).

Vytvořte textový soubor (řekněme tomu flux-day-color ) a vložte jej do / usr / local / bin ( usr je pod „Macintosh HD“ a může být skrytý).

  #! / bin / bashif [[! -z "$ 1" && "$ 1" -ge 2700 && "$ 1" -le 6500]]; potom výchozí hodnoty zapište org.herf.Flux dayColorTemp -int "$ 1" killall Flux open /Applications/Flux.appelse echo "zadejte teplotu mezi 2700 a 6500 (zaokrouhleno na nejbližší 100)" fi  

V Terminálu spusťte chmod 755 / usr / local / bin / flux-day-color

Nyní můžete spustit flux-day-color 2700 v Terminálu (nebo v jiném skriptu) pro změnu denní teploty. Skript restartuje F.lux, takže můžete vidět, že displej na zlomek sekundy skočí na 6500 K, než nastaví požadovanou teplotu.

Je také možné naplánovat běh v předdefinovaných intervalech, ale to je za rozsah této odpovědi (a otázka).

Pokud byste raději měli spustitelnou aplikaci, která může přepínat mezi 2 teplotami,

Otevřete Terminál a spusťte tyto příkazy:

  bashcd / Applications / mkdir -p flux-day-toggle.app/Contents/MacOScd flux-day-toggle.app/Contents/MacOScat <<END > flux-day-toggle  

Nyní uvidíte znaménko větší než. Vložte toto:

  #! / Bin / bashDOMAIN = org.herf.FluxKEY_NAME = dayColorTempLOW = 2700HIGH = 6500cur_val = `výchozí hodnoty číst $ DOMAIN $ KEY_NAME 2> / dev / null`if [[-z "$ cur_val" || "$ cur_val" -eq "$ HIGH"]]; then new_val = $ LOWelse new_val = $ HIGHfidefaults write $ DOMAIN $ KEY_NAME -int $ new_valkillall Fluxopen /Applications/Flux.appEND

Počkejte, až se zobrazí výzva, což znamená, že soubor byl napsán.Nyní završení:

  přepínání chmod 755 flux-day  

Nyní můžete spustit novou aplikaci. Nastavení LOW a HIGH si můžete upravit podle svých představ.

Zde je bonusový tip: nástroj příkazového řádku pro nastavení jasu displeje (tj. Místo kláves F1 a F2). http://hints.macworld.com/article.php?story=20090901021817717
@koiyu: Použil jsem váš Gist k ruční změně F.lux a fungoval dobře, děkuji.Nyní však nemohu pomocí klávesnice změnit jas obrazovky - je možné, že to souvisí s vaší podstatou?
@user27182 Nemyslete si to - alespoň moje externí klávesnice Apple BT mění normálně jas, i když se upravuje teplota.Všechny akce, které skript provede, jsou (1) kill f.lux (2) nastavení předvoleb f.lux (3) znovu otevření f.lux.Pravděpodobněji to bude souviset s f.lux nebo jen s náhodnou nehodou operačního systému (tj. Zkusili jste to vypnout a znovu zapnout?)
** Reposted due to link rot: ** Musel jsem to zkontrolovat jako přijatou odpověď, protože nemám Nocturne pracovat na Mavericks.Trochu jsem vylepšil váš skript flux-day-color a [vytvořil seznam] (https://gist.github.com/keinajar/7398527), který lze použít k nastavení denní / noční teploty (a pouze pomocí toku-temp 3000, tj. bez možností, změnit aktuální teplotu displeje na jakoukoli bez ohledu na čas.) Také jsem zjistil, že minimální teplota Fluxu je 2300 K, alespoň v aktuální verzi.
Jari Keinänen
2011-04-24 16:21:47 UTC
view on stackexchange narkive permalink

Nalezeno možné řešení pro ty, kteří mají zájem:

Nocturne od Blacktree

Nocturne preferences

Má pěkné množství možností a je zcela manuální. Nevýhodou je, že nenastavuje zdánlivou teplotu barev per se , ale nastavení bílého odstínu na RGB (255, 197, 143) má přibližně stejný účinek jako nastavení bílého bodu na ≈ 2600 ° K (viz Kelvin ⇔ tabulka RGB na planetpixelemporium).

ughoavgfhw
2011-04-24 01:29:05 UTC
view on stackexchange narkive permalink

Otevřete předvolby systému, přejděte na panel Displeje a vyberte kartu Barva. Stiskněte tlačítko Kalibrovat ... a projděte kroky. Pokud zapnete expertní režim, zvolíte bílý bod pomocí posuvníku, ale pokud ne, budete si moci vybrat mezi několika standardními hodnotami. Můžete to udělat i vícekrát, pokaždé uložit pod jiným názvem a přepínat mezi nimi v seznamu na kartě Barva.

Je smutné, že nejnižší cílové bílé jsou někde 4500–4700 ° K. Víte, jak to naladit na, řekněme, 2700 ° K?
Chris7opher
2011-04-24 19:14:13 UTC
view on stackexchange narkive permalink

Skvělým způsobem je nechat f.lux dělat práci http://stereopsis.com/flux/ Upravuje teplotu barev obrazovky. s denní dobou! Vyzkoušejte to!

Myslím, že vám unikla část jeho otázky, kde řekl „bez fluxu“.
ach promiň ... uvědomil jsem si to, když jsem právě zveřejnil svoji odpověď


Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...