安装步骤如下:
1. sudo apt-grt install redshift
2.sudo apt-get install redshift-gtk
3.设置一下参数:redshift-gtk -l 34.27:108.93 -t 5500:5000
其中,34.27:108.93 表示西安的维度,用于昼夜调节 ;5500:5000 表示白天色温5500 夜晚色温5000
此时理论上在应用界面已经可以看到图标:
但是,以防看不到,那么,gtk-redshift 语句可以用来打开redshift
4.但,过了一会这个redshift就停止工作了,再次开启时,虽然是白天,但屏幕色温并不是我设定的5500,我不知道为啥,于是,我通过下面这个博客进行了修改:Linux高效护眼——怎样将redshift设置成全天高效护眼_Lailikes的博客-CSDN博客
简言之就是要再重定义一下redshift的配置文件:
gedit ~/.config/redshift.conf 用gedit打开(新建)一个redshift的配置文件
在redshift.conf中输入下面内容:
; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=5000
temp-night=3500
; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1
; Set the screen brightness. Default is 1.0.
;brightness=0.9
; It is also possible to use different settings for day and night
; since version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Set the screen gamma (for all colors, or each color channel
; individually)
gamma=0.8
;gamma=0.8:0.7:0.8
; This can also be set individually for day and night since
; version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6
; Set the location-provider: geoclue, geoclue2, manual
; type redshift -l list to see possible values.
; The location provider settings are in a different section.
location-provider=manual
; Set the adjustment-method: randr, vidmode
; type redshift -m list to see all possible values.
; randr is the preferred method, vidmode is an older API.
; but works in some cases when randr does not.
; The adjustment method settings are in a different section.
adjustment-method=randr
; Configuration of the location-provider:
; type redshift -l PROVIDER:help to see the settings.
; ex: redshift -l manual:help
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
; are negative numbers.
[manual]
lat=22.5
lon=88.3
; 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]
screen=0
其中:temp-day是白天的色温,temp-night是晚上的色温,全天色温在此区间变动,可以适当将其调低,护眼效果更明显
之后执行命令:
redshift -c .config/redshift.conf
重新开启redshift,一定要注意先把原来的redshift关闭掉,不然两个redshift会相互影响,看到的效果就是不断闪屏