Redshift 色温控制

前记

最近看电脑时间越来越长,电脑的光太刺眼了,眼睛很不舒服,所以搜了下 Linux 下可以使用的色温软件,找到了这两款软件:
- F.lux:It makes the color of your computer’s display adapt to the time of day, warm at night and like sunlight during the day.(官网 | Github
- Redshift:It adjusts the color temperature of your screen according to your surroundings.(官网 | Github

它们都支持 Windows 和 Linux。

以前在 Windows 用过 F.lux,所以这次先试了它。可能是白天测试的原因,没有色温变化,而我想要白天夜晚都可以控制色温的,所以放弃了 F.lux。

Redshift 在简单的安装后就能使用了,挺方便的,所以设置为了开机自启,以下是安装过程和设置过程:

Redshift

安装

sudo apt-get install redshift

配置

切换到 ~/.config 目录下,并新建文件 redshift.conf,配置内容如下:

[redshift]
; 白天屏幕温度
temp-day=5800
; 夜晚屏幕温度
temp-night=4600
; 昼夜是否平滑过度(1/0)
transition=1
; 全局屏幕亮度
;brightness=0.9
; 昼夜屏幕亮度(version >= 1.8)
brightness-day=0.9
brightness-night=0.7
; 屏幕gamma
gamma=0.9
; 位置提供方式(redshift -l list)
location-provider=manual
; 调整工具(redshift -m list)
adjustment-method=randr

; 屏幕调整工具设置
[randr]
; 第1 块屏幕(0)
screen=0

[manual]
; 位置提供方式设置
; 经纬度(北京)
lat=39.90
lon=116.41

开机自启

切换到 /etc/systemd/user 目录下,新建文件 redshift.service,配置内容如下:

[Unit]
Description=Redshift display colour temperature adjustment
Documentation=http://jonls.dk/redshift/
After=display-manager.service

[Service]
Environment=DISPLAY=:0
ExecStart=/usr/bin/redshift
Restart=always
RestartSec=20

[Install]
WantedBy=default.target

对于新创建的 unit 文件或修改了的 unit 文件,要通知 systemd 重载此配置文件:

systemctl daemon-reload

然后以用户级别启动开机自启服务:

systemctl --user enable redshift.service

开启/停止/重启

像其他用户服务一样使用:

开启

systemctl --user start redshift.service

停止

systemctl --user stop redshift.service

重启

systemctl --user restart redshift.service
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值