我真的很喜欢f.lux,它是一个可以根据一天中的时间和位置自动调整显示器的表观色温(以便温度与Sun同步)的应用程序。
如何手动设置色温?即没有f.lux?
有时我想在白天或早晨使用“钨”色(2700 K),这需要摆弄f.lux中的位置坐标。可悲的是,我没有意识到“手动模式”。
我正在寻找基于OS X本机/软件的解决方案,它将允许我将白点设置为低于4500°K,这是Color Calibrator可以设置的最小值。这有可能吗?
我真的很喜欢f.lux,它是一个可以根据一天中的时间和位置自动调整显示器的表观色温(以便温度与Sun同步)的应用程序。
如何手动设置色温?即没有f.lux?
有时我想在白天或早晨使用“钨”色(2700 K),这需要摆弄f.lux中的位置坐标。可悲的是,我没有意识到“手动模式”。
我正在寻找基于OS X本机/软件的解决方案,它将允许我将白点设置为低于4500°K,这是Color Calibrator可以设置的最小值。这有可能吗?
Answers:
此解决方案需要安装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
现在,您可以启动新应用了。您可以根据自己的喜好自定义LOW和HIGH设置。
使用“系统偏好设置”的“显示”部分时,如果要对其进行校准,请选择“显示高级选项”,其中一个窗口是: 在我看来,这就像您要查找的白点,请务必取消选中“使用本机白点”如果要手动编辑它。
为感兴趣的人找到了一种可能的解决方法:
它有很多选项,并且完全是手动的。缺点是它不设置表观色温本身,而是设定一个白色的色调,以RGB(255, 197, 143)
具有大约为设置白色点到包含约2600°K(参照相同的效果上planetpixelemporium开尔文⇔RGB表)。
打开系统偏好设置,转到“显示”面板,然后选择“颜色”选项卡。按下“校准...”按钮并完成所有步骤。如果打开专家模式,则将使用滑块选择白点,但如果没有,则可以在几个标准值之间进行选择。您甚至可以多次执行此操作,每次使用不同的名称进行保存,然后在颜色选项卡中的列表之间进行切换。
一种很酷的方法是让f.lux来完成这项工作http://stereopsis.com/flux/它可以调整屏幕的色温。随着一天中的时间!试试看!