护眼 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.31