Redshift 是一款开源的屏幕色温调节工具,能够根据时间自动调整屏幕的色温,减少蓝光对眼睛的刺激,帮助用户更好地保护视力。
Redshift 简介
Redshift 的工作原理是根据地理位置和时间自动调整屏幕的色温。白天,屏幕色温较高,保持自然的白色;夜晚,屏幕色温降低,减少蓝光,使屏幕呈现暖色调,减少对眼睛的刺激。Redshift 支持手动设置经纬度、色温等参数,并且可以平滑过渡,确保色温变化不会过于突兀。
安装 Redshift
Redshift 已经集成在 Ubuntu 官方源中,因此安装非常简单。只需在终端中输入以下命令即可:
sudo apt-get install redshift
安装完成后,你可以通过以下两种方法来配置和运行 Redshift。
方法一:通过命令行运行
你可以直接在终端中输入以下命令来启动 Redshift:
redshift-gtk -l 39.92:116.46 -t 5500:4500
这条命令的含义是:
-l 39.92:116.46
:手动设置经纬度为北京(39.92°N, 116.46°E)。-t 5500:4500
:设置白天的色温为 5500 K,夜晚的色温为 4500 K。
方法二:通过配置文件运行
为了避免占用终端窗口,你可以通过配置文件来设置 Redshift 的参数。具体步骤如下:
-
在
~/.config
目录中创建一个名为redshift.conf
的文件。 -
在
redshift.conf
文件中输入以下内容:
[redshift]
; 白天屏幕温度
temp-day=5000
; 夜晚屏幕温度
temp-night=4100
; 昼夜是否平滑过渡(1/0)
transition=1
; 位置提供方式(redshift -l list)
location-provider=manual
[manual]
; 位置提供方式设置
; 经纬度(北京)
lat=39.90
lon=116.41
- 保存文件后,你可以直接运行
redshift-gtk
命令,Redshift 会根据配置文件中的参数自动调整屏幕色温。
配置文件参数说明
temp-day
:白天的屏幕色温,单位为开尔文(K)。temp-night
:夜晚的屏幕色温,单位为开尔文(K)。transition
:是否启用平滑过渡。1 表示启用,0 表示禁用。location-provider
:位置提供方式。manual
表示手动设置经纬度。lat
和lon
:手动设置的纬度和经度。