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 的参数。具体步骤如下:

  1. ~/.config 目录中创建一个名为 redshift.conf 的文件。

  2. 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
  1. 保存文件后,你可以直接运行 redshift-gtk 命令,Redshift 会根据配置文件中的参数自动调整屏幕色温。

配置文件参数说明

  • temp-day:白天的屏幕色温,单位为开尔文(K)。
  • temp-night:夜晚的屏幕色温,单位为开尔文(K)。
  • transition:是否启用平滑过渡。1 表示启用,0 表示禁用。
  • location-provider:位置提供方式。manual 表示手动设置经纬度。
  • latlon:手动设置的纬度和经度。

蜀ICP备17033099号-7