题
我很喜欢 f.lux, 这是一个应用程序,可以根据一天中的时间和位置自动调整显示屏的明显色温(以便温度与太阳同步)。
如何设置色温 手动? 即没有f.lux?
有时,我想在白天或早晨有“钨”(2700 K)颜色,这需要摆弄F.Lux中的位置坐标。可悲的是,我知道没有“手动模式”。
我正在寻找一个基于OS X的本机 /软件解决方案,这将使我可以将白点设置为4500°K以下,这是颜色校准器可以设置的最小值。这甚至可能吗?
解决方案
该解决方案需要安装f.lux(我认为它是在 /Applications/Flux.app
).
创建一个文本文件(让我们调用 flux-day-color
)并把它放在 /usr/local/bin
(usr
在“ Macintosh HD”下,可能被隐藏)。
#!/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
在终端,运行 chmod 755 /usr/local/bin/flux-day-color
现在你可以运行 flux-day-color 2700
在终端(或其他脚本)中以更改日温度。请注意,该脚本重新启动F.Lux,因此您可以在应用所需的温度之前看到显示屏跳至6500 K拆分。
还可以安排以预定义的间隔进行安排,但这超出了此答案的范围(和问题)。
如果您想拥有一个可以在2个温度之间切换的可启动应用程序,
开放终端并运行以下命令:
bash
cd /Applications/
mkdir -p flux-day-toggle.app/Contents/MacOS
cd flux-day-toggle.app/Contents/MacOS
cat <<END > flux-day-toggle
现在,您会看到比标志更大的。粘贴这个:
#!/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
等待提示出现,这意味着文件已编写。现在的最后触摸:
chmod 755 flux-day-toggle
现在您可以启动新应用。您可以根据自己的喜好自定义低和高设置。
其他提示
使用系统首选项的“显示”部分时,如果您对其进行校准,请选择“显示高级选项”,其中之一是: 对我来说,这看起来像您要寻找的白点,如果您想手动编辑它,请务必取消选中“使用本机白点”。
为感兴趣的人找到了可能的解决方法:
布莱克特里的夜曲
它有很多选择,并且是完全手动的。缺点是它没有设置明显的色温 本身, ,但是设置一个 白色色调 至 RGB(255, 197, 143)
与将白点设置为≈2600°K大致相同(请参阅 kelvin⇔rgb桌子上的planetpixelemborium).
打开系统首选项,转到显示面板,然后选择“颜色”选项卡。按校准...按钮,然后浏览步骤。如果您打开专家模式,则将使用滑块选择白点,但是如果您不这样做,则可以在一些标准值之间进行选择。您甚至可以多次执行此操作,每次使用不同的名称保存,然后在“颜色”选项卡中的列表之间切换它们。
一种很酷的方法是让F.Lux完成工作 http://stereopsis.com/flux/ 它可以调整您的屏幕颜色温度。一天中的时间!试试看!