f.lux for Linux:让屏幕色温跟随日光的护眼工具 #
f.lux 是什么? #
f.lux 是一款免费的屏幕色温自动调节软件,它会在日落之后逐步把显示器从冷白色调暖到偏橙的色温,白天再自动还原,让屏幕光线尽量贴近室内照明与自然光的变化节奏。
对 Linux 用户而言,f.lux 提供了两种形态:一种是带图形界面的 f.lux GUI(由社区维护的 indicator 项目演化而来),另一种是官方的 xflux 命令行守护进程,专为 X-Windows 环境设计。它解决的核心痛点是——深夜面对 6500K 甚至更蓝的屏幕,会抑制褪黑素分泌、推迟入睡时间,长期如此会影响睡眠质量与昼夜节律。无论你是熬夜写代码的开发者,还是需要在夜间长时间阅读、处理文档的办公用户,f.lux 都能在不改变硬件的前提下,用软件方式把屏幕"调暗调暖"。
f.lux 有哪些亮点特色? #
- 随日出日落自动调色:f.lux 会根据你所在的地理位置计算日出日落时刻,日落时自动把屏幕色温向暖色过渡,日出后再平滑恢复,全程无需手动干预。
- GUI 与命令行双形态:Linux 版既有图形化的 f.lux GUI(托盘指示器形式),也保留了官方的 xflux 命令行守护进程,命令行爱好者可以用脚本、systemd 服务等方式灵活集成。
- 支持多显示器:官方提供的 xflux64(64 位)与 xflux-pre(32 位)两个版本均支持多显示器环境,多屏工作站也能统一调整色温。
- 可自定义色温区间:内置荧光灯、卤素灯等预设色温档位,也可以拖动色温滑块自行微调,直到找到眼睛最舒服的暖色区间;夜晚还可启用更大幅度的暖色模式(Darkroom 等扩展色域选项)。
- 基于睡眠科学设计:官网 News 版块长期跟踪并引用 PNAS 等机构的研究,例如"睡前使用 iPad 会让人体褪黑素分泌减少 55%、入睡时间延长约 10 分钟",软件本身即围绕这些研究结论来调校色温曲线。
- 注重隐私的位置处理:官方 FAQ 明确说明,f.lux 会将位置信息四舍五入到 0.1 度,仅用于把日落时间估算误差控制在约 30 秒以内,不会精确定位用户。
- 允许在工作电脑上免费使用:根据官方 EULA,在雇主知情并许可的前提下,员工可以在工作电脑上使用免费版 f.lux;只有在企业统一推荐、IT 集中管控更新、受监管行业或需要站点授权时,才需要购买企业授权。
- 开源社区共同维护:命令行守护进程由 f.lux 官方维护,图形界面(indicator 项目)则由 Kilian Valkhof(trimage 作者)于 2010 年发起,目前由志愿者维护者团队持续修复问题。
免费下载 f.lux #
以下为整理好的 f.lux 安装包下载入口,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| Flux.zip | f.lux 安装包(压缩包,含 Linux 版本相关文件) | 2.0 MB | 夸克网盘 |
提示:官网还提供 xflux 命令行版本的原生下载包——64 位多显示器版本
xflux64.tgz、32 位多显示器版本xflux-pre.tgz,以及 2009 年发布的 32 位版本xflux.tgz,均可在官网 linux.html 页面获取。图形界面版的 PPA 安装说明请参考官网指向的 GitHub 页面。
f.lux 如何使用? #
图形界面版(GUI)
- 启动程序:安装完成后启动 f.lux GUI,它会以托盘指示器(indicator)的形式常驻在系统状态栏,不占用独立的窗口。
- 设置位置:点击指示器图标,在菜单中选择"Set Location",输入你所在城市的经纬度(也可以用地图页面选点后粘贴),程序据此计算当地的日落与日出时间。
- 选择色温:在设置里挑选一个夜间色温档位(如荧光灯、卤素灯),或拖动滑块微调。初次使用建议从较温和的档位开始,等眼睛适应后再尝试更暖的设置。
- 保持后台运行:f.lux 需要常驻后台才能持续生效,建议把它加入桌面会话的自启动项,这样每次登录系统都会自动开始工作。
- 临时关闭:需要校色、修图或做设计时,可以从指示器菜单里临时禁用 f.lux,屏幕会立即恢复原本的色彩配置。
命令行版(xflux)
- 解压并运行:解压下载的
xflux64.tgz(或对应架构的包),在终端中运行 xflux 可执行文件。 - 指定位置与色温:运行时通过经纬度参数告诉它你所在的位置,并可用色温参数指定夜间目标色温;具体参数含义以
xflux --help输出为准。 - 后台常驻:用
&或 systemd 服务把 xflux 挂到后台,让它在会话期间持续运行。 - 重置颜色:关闭进程(或使用重置选项)后,屏幕会回到系统原本的显示校准。
f.lux 的常见问题? #
为什么装上之后屏幕看起来太粉、太橙了?
这是正常现象。大多数 LCD 出厂时按 6500K 校准,比正午阳光(约 5500K)还要偏蓝,我们习惯了这种蓝光环境,所以初次接触暖色会不适应。建议从"荧光灯"或"卤素灯"档位开始,等眼睛适应后再逐步调整色温滑块;关闭 f.lux 后屏幕会立刻恢复原有校准。
为什么我的某台显示器会频繁闪烁,白一下又变橙?
这是显示器自身的 DDC/CI 兼容性问题。可以进入显示器的 On-Screen Display(OSD)菜单,尝试关闭 DDC/CI(显示器配置协议)。部分老显示器在处理高频色彩变更时来不及响应,会先重置为白色再接受新设置。
f.lux 显示的日落时间比我实际观测的早/晚了几小时怎么办?
优先检查系统时区是否正确。常见原因是系统时钟被设置成了看起来正确、但时区错误的时间,导致计算机上报的本地时间与实际相差数小时。可以点击系统时钟核对,官方也提供了一个在线计时工具用于校验时钟误差(一般应在 10 秒以内)。
为什么滚动文字时会看到短暂的红色残影?
这是 LCD 面板的物理特性。液晶从"灰到灰"的切换比"黑到白"更快,而 f.lux 主要改变蓝色通道,原本的黑白过渡变成了黑灰过渡,因此在高对比度滚动时可能出现短暂残影,属于正常现象。
f.lux 的位置显示不够精确,会不会泄露我的位置?
这是有意为之的隐私保护设计。f.lux 会把位置四舍五入到 0.1 度,这个精度已足以把日落时间估算误差控制在约 30 秒内,同时避免精确定位用户。
我可以在公司电脑上使用免费版 f.lux 吗?
可以。官方 EULA 授权对象是终端用户本人,只要你的雇主知情并同意,且你本人有权自行安装软件,就允许在工作电脑上使用免费版。如果公司统一推荐 f.lux、IT 部门需要集中管控自动更新与默认设置、或属于受监管行业与站点授权场景,则应购买企业授权(目前企业版仅提供 Windows 版本)。
f.lux 如何安装? #
Linux(图形界面版,推荐)
- 打开官网 linux.html 页面,按页面指引跳转到对应的 GitHub 页面,查看 PPA 安装说明。
- 在终端中添加官方 PPA 源并更新软件包索引。
- 通过包管理器安装 f.lux GUI 包。
- 安装完成后从应用菜单启动,或将其加入开机自启动项。
Linux(xflux 命令行版)
- 从官网下载对应架构的压缩包:
xflux64.tgz(64 位、支持多显示器)或xflux-pre.tgz(32 位、支持多显示器)。 - 使用
tar -xzf xflux64.tgz解压到任意目录。 - 为可执行文件添加执行权限,然后移动到 PATH 中的目录(如
/usr/local/bin)方便全局调用。 - 在终端运行 xflux 并传入位置参数,确认屏幕色温发生变化即安装成功。
Windows / macOS
- 访问官网首页 justgetflux.com,下载对应平台的安装程序。
- Windows 双击安装包按向导完成安装(安装过程中会写入系统颜色配置文件,建议按提示重启);macOS 打开 dmg 后将 f.lux 拖入"应用程序"文件夹。
- 首次启动时授权必要的系统权限(如位置、辅助功能),并按提示设置所在位置。
注意:Linux 版本的 GUI 由社区维护,不同发行版的包管理器与依赖库存在差异,安装前建议先阅读 GitHub 页面的说明;xflux 需要运行在 X-Windows 环境下。
f.lux 如何卸载? #
Linux(GUI 版)
- 如果当初是通过 PPA 安装的,先用包管理器移除 f.lux GUI 包。
- 执行
ppa-purge或手动删除/etc/apt/sources.list.d/下对应的 PPA 源文件,并重新更新软件包索引。 - 检查用户配置目录(如
~/.config/、~/.local/share/下与 f.lux 相关的文件夹),如有残留可手动删除。
Linux(xflux 命令行版)
- 结束正在运行的 xflux 进程(
pkill xflux或关闭对应的 systemd 服务)。 - 删除之前放入
/usr/local/bin等目录的 xflux 可执行文件。 - 如果为它编写过开机自启动脚本或 systemd 单元文件,一并删除。
Windows
- 打开"控制面板 → 程序和功能"(或"设置 → 应用"),找到 f.lux 并选择卸载。
- 按卸载向导完成操作,建议卸载后重启电脑。
- 如果曾在"颜色管理"中启用过 f.lux 写入的显示器配置文件,可在"控制面板 → 颜色管理"中切换回原本的配置文件。
macOS
- 在"活动监视器"中退出 f.lux 进程,或从菜单栏图标选择退出。
- 打开"应用程序"文件夹,把 f.lux 拖入废纸篓并清空。
- 如需彻底清理,可在"系统偏好设置 → 用户与群组 → 登录项"中移除 f.lux 的自启动条目,并检查
~/Library/Preferences/下的相关配置文件。
