Miután felfrissítettem a rendszerem a Creators update-tel és elolvastam az újdonságokat (megjegyzem van pár vicces), úgy döntöttem leváltom a f.lux-t az új Night Lightra. Működik is szépen, csakhogy láthatóan nem ugyanazt a színhőmérsékletet állította be a Microsoft alapértelmezetten, mint a f.lux. A probléma, hogy a csúszka mellett nem is jelenik meg a beállított színhőmérséklet, így a gyakorlatban a UI-ról esélyem sincs, hogy ugyanazt az értéket adjam meg.
Nem hagyott nyugodni a dolog, ezért kis nyomozás után a GitHubon találtam egy PowerShell kódot, ami a registryben állítgatja a Night Light beállításait*. Apró probléma, hogy a beállítások egy bináris struktúrában vannak tárolva, amiről nem találtam további információt**. Némi nyomozás után azonban azt is kiderítettem, hogy egész pontosan egy byte értéke érdekes, ez (nálam)
0x12
(legalacsonyabb színhőmérséklet) és
0x65
(legmagasabb színhőmérséklet) között változik. Az előbbi érték egy korábbi insider build bejelentése szerint 1200K-nek, utóbbi pedig a f.lux azonos (fehér) beállítása alapján 6500K-nek felel meg. Ha nem hexadecimális, hanem decimális számok lennének, pont jó lenne. :) Azért így is kiszámolható, hogy a f.luxban megszokott 3400K értékhez
0x2E
-t kell megadni lineáris skálát feltételezve.