Redshift 1.12:靠太阳高度调色温,2026 年 4 月已归档停更

摘要

Redshift 1.12 是 Linux 上的色温调节工具,按太阳高度把屏幕色温往下压,靠改写 gamma 校正表实现;项目已于 2026 年 4 月归档停更。

推荐
软件名称
Redshift
版本
1.12
收费
免费
开源
开源
操作系统
Linux
更新时间
2026-10-19 22:28

Redshift 是 Linux 上一款按太阳高度调屏幕色温的老工具。项目已于 2026 年 4 月归档停更,最后一个发行版停在 1.12。

一个靠 gamma 表调色的老工具

Redshift 做的事一句话能说完:按周围环境把屏幕色温往下压,夜里盯着屏幕不那么刺眼。它不动显示器的亮度,也不进显卡驱动的色彩管理,而是改写显示器的 gamma 校正表,把红绿蓝三条曲线的比例调一调,红留得多一点,画面就暖。

这个做法简单,也因为简单留下了后遗症。项目自己的说明写得很直白:gamma 表本来是绕开「没有统一调色接口」的权宜之计,只要还在用这条路,不少问题就没法真正解决。

怎么判断该变红

判断依据是太阳的高度角。程序先拿到当前位置,算出太阳此刻在地平线上多少度,再按配置里的分段把色温插值过去。位置可以手写经纬度固定下来,也可以交给系统的定位服务持续更新,1.12 版把后者改成了持续推送,位置变了不用重启。

配置里可以给一天写好几段:白天一段、日落前后一段、夜间一段,每段各自带色温与 gamma 数值。状态窗口会直接标出当前所处的时段是白天、过渡还是夜间,一眼能看到程序正按哪一段在跑。

不想跟着太阳走也可以。同一版加入了按时间设定的方式,直接写几点到几点用多少色温,适合作息规律、或者整天待在室内的人。

配置文件与两种运行方式

不写配置也能跑,默认白天 6500K、夜间 4500K,这个默认值是 1.12 版定下来的。要精细控制就落到配置文件:Linux 与 macOS 放在用户配置目录下的 redshift 子目录里,Windows 放在本地应用数据目录。旧路径仍会被读取,只是已标记为不推荐。

运行有两个入口。命令行版只负责调色,可选参数都在帮助里;名字带 gtk 后缀的那个多一个状态图标,点一下能临时停用,也能看到当前色温与所处时段。启用和停用时可以挂脚本,1.12 版补上了这个钩子。

1.12 那一版的改动

按官方发布说明,1.12 主要做了五件事:位置提供者改成可持续更新、加入按时间的配置、配置文件换到新目录、启用停用时跑钩子、默认色温定为 6500K 与 4500K。此外在 RandR 模式下允许只对部分输出做偏色,多屏时可以留一块保持原色。

它的边界在哪

最常见的问题是驱动不支持。部分显卡驱动的 gamma 表是只读的,表现有两种:程序直接报错,或者调整被静默忽略、屏幕毫无变化。全屏应用接管输出时会绕过这一层,游戏里看不到效果属于正常现象。

定位也可能出岔子。系统把位置服务关掉时,依赖它的路径拿不到坐标,配置里手写经纬度就成了兜底。亮度相关的选项改的是 gamma 而不是背光,笔记本上按下去调不出「真的变暗」的感觉。

停更之后

仓库在 2026 年 4 月 1 日被作者归档,转为只读;最后一个发行版 1.12 发布于 2018 年 5 月,主线代码的提交停在 2020 年 6 月。项目自己在说明里也承认,桌面环境陆续把同类功能做成了内置组件,那些实现能绕开 gamma 表的大部分毛病,通常更值得优先考虑。

多数发行版的软件仓库里还留着它的包,装好即用,不会因为上游归档就立刻下架。要注意的是新内核、新驱动带来的兼容问题已经没人再修,碰上读不出 gamma 表的机器,只能换条路走。

这不等于它没用了。配置文件能写得很细,命令行能塞进脚本,旧机器和轻量桌面里它依然省事。把它当成一个设好就不用管的常驻程序,比当场调来调去更合适。

要不要用它,取决于是否需要那份细粒度:按太阳走、写进脚本、多屏只调一块,它仍然是现成的答案;只想夜里少刺眼,系统自带的那一档已经够用。

Redshift下载地址
支持的操作系统: Linux