护眼 redshift 类似F.lux 屏幕 色温 调节软件

sean 编辑于2024-02-23 10:43软件相关

linux下redshift安装(发文的时间版本是redshift 1.11):

sudo apt-get install redshift

笔记本蓝光强,伤人眼,对于长期用眼的led显示屏用户,色温调节根据太阳的光线来调节色温,很人性化,还算不错。

关于色温,中性色温为 6500K。使用该值不会改变显示器的色温。设置色温值高于它会导致更多的蓝光,而设置低于它的色温值会导致更多的红光。

比如白天,户外5500K-6500K (default is 5500K)。

再比如当晚上,阴天,室内,灯光下3000K-4000K  (default  is  3700K)

需要根据自己需求运行(redshift就是gnome桌面版的redshift,有一个简单的控制界面,命令行是一样的。可以根据需求自由切换):

$ redshift-gtk -l 36.67:117.0 -t 5500:3500 -g 0.8 -m randr -v

  -h        显示此帮助信息
  -v        详细输出
  -V        显示程序版本

  -b DAY:NIGHT    应用的屏幕亮度 (介于 0.1 和 1.0) 不建议用这个软件调整屏幕亮度,关于调整屏幕亮度可以看这篇文章笔记本背光亮度调节
  -c FILE    从指定的配置文件加载设置
  -g R:G:B    应用的附加伽马校正设置
  -l LAT:LON    你当前的位置
  -l PROVIDER    选择自动位置更新的服务提供者(输入“list”来查看可用的服务提供者)                     PROVIDER目前是这个 manual(建议选手动设置) geoclue2(偶尔有连                     不上服务器查询不大稳定)
  -m METHOD    用来设置色温的模式 (输入“list”来查看可用的模式) 可选的有  drm                  randr  vidmode  dummy

  -o        单触发模式 (不要平滑地调节色温)
  -O TEMP    单触发手动模式 (设置色温)
  -p        打印模式 (只打印参数值并退出)
  -x        重置模式 (从屏幕上移除调节)
  -r        禁用色温过渡
  -t DAY:NIGHT    设置日间/夜间的色温

 

也可以建个文件~/.config/redshift.conf:

[redshift]
; 白天屏幕温度
;色温1900k #ff8300 R:G:B 1:0.2272:0
;色温2700k #ffae54 R:G:B 1:0.42:0.08
;色温3300k #ffc37c R:G:B 1:0.5:0.2
;色温3500k #ffc489 R:G:B 1:0.55:0.25
;色温3700k #ffc994 R:G:B 1:0.586:0.2974
;色温4500k #ffdbba R:G:B 1:0.7:0.5
;色温5500k #ffece0 R:G:B 1:0.84:0.7437

temp-day=5000
;目前使用的时候是1900
; 夜晚屏幕温度
temp-night=3900
;目前设置的是1900

; 昼夜是否平滑过度(1或0) 默认是1
transition=1 

; 全局屏幕亮度 
;brightness=0.9 

; 昼夜屏幕亮度(version >= 1.8) 
;brightness-day=0.9 
;brightness-night=0.7 

; 屏幕gamma校正白天和晚上 (R:G:B)取值(0.1~1.0)
;gamma=0.9
;白天屏幕gamma值(我的理解也可能不对,对比度的调整,小于一就是减小某一种光对比度,
;调整红绿蓝某种光在不同灰度级的出现的强度校正,来实现色彩平衡,对比度太低是容易导致显示不清晰)
gamma-day=1.0:1.0:0.8
;晚上屏幕gamma值
;gamma-night = 0.5
gamma-night=1.0:1.0:0.8

; 调整工具(redshift -m list) 可选的有  drm  randr  vidmode  dummy
; 'randr' is the preferred method, 'vidmode' is an older API.
; but works in some cases when 'randr' does not.
adjustment-method=randr
 
; 位置提供方式(redshift -l list) 可选的有manual(建议选这个) geoclue2(偶尔有连不上服务器查询不大稳定)
location-provider=manual

; 屏幕调整工具设置 
; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings.
; ex: 'redshift -m randr:help'
; In this example, randr is configured to adjust screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
[randr]
; 第1 块屏幕(0) ,默认会尝试所有屏幕
screen=0

[manual]
; 位置提供方式设置 
; 经纬度(济南)
lat=36.67
lon=117.0
 

配置好参数后可以通过这个命令测试:

redshift -v

然后设置开机启动就好。

直接开始执行redshift,不用带参数

另外我开机背光亮度默认设置的是490

# echo '2442' > /sys/class/backlight/intel_backlight/brightness

 

关于本站

肥龙软件分享的软件是本站作者开发的免费,无广告,安全可靠,绝不附带任何无关软件,绝不困绑任何插件的实用软件。如果您感觉好用,可以捐赠我们,这样我们可以有更积极的动力去改进升级软件,维持服务器运转,感谢您的捐助,谢谢!

致谢 赞赏/捐助名单

2024-8-13 **军 ¥16.8

更新时间:2024.8.31

联系作者(邮箱)
分类