最近我发现红移(如果您晚上在屏幕前工作,可以帮助您减少眼睛的疼痛)
我可以使用命令行运行该工具:
redshift-gtk
我运行“启动管理器”:
并且我添加了一个条目:
当我重新启动计算机时,redshift 并未启动
答案1
根据此链接,这是错误导致的。但是:如页面所建议,您可以尝试安装geoclue-hostip
,这对至少部分用户来说是一个解决方案。
sudo apt-get install geoclue-hostip
笔记:geoclue-hostip
曾是安装在我的系统上,这可能是我无法重现问题的原因。
答案2
您可以添加一个 cron 作业。
运行命令:
crontab -e
滚动到底部,并添加此行
@reboot redshift-gtk
然后按回车键(这样下面就会有一个空白行)。现在它应该在启动时运行。
答案3
我在尝试让笔记本电脑(运行 Mint KDE 18)自动启动时遇到了很多问题redshift-gtk
。最后我设法获得了正确的systemd
配置设置...
[Unit]
Description=Redshift display colour temperature adjustment
Documentation=http://jonls.dk/redshift/
After=display-manager.service
[Service]
Type=simple
Environment=DISPLAY=:0
ExecStart=/usr/bin/redshift-gtk -l 51.5:-0.1
Restart=on-failure
RestartSec=2
[Install]
WantedBy=default.target
这应该在此处保存为用户单元配置文件:
~/.config/systemd/user/redshift-gtk.service
您可以通过运行来测试上述内容:
systemctl --user start redshift-gtk
您应该能够看到redshift-gtk
它正在工作,或者您可以通过运行以下命令来检查它是否正在工作:
systemctl --user status redshift-gtk
注意:请参阅底部的列表以了解示例输出。
假设redshift-gtk
服务正确启动,您可以将其设置为作为初始用户登录的一部分自动运行:
systemctl --user enable redshift-gtk
您可以通过运行以下命令来检查是否正常工作:
systemctl --user list-dependencies default.target
这应该显示类似下面的内容(请注意正下方的第二行default.target
):
default.target
● ├─redshift-gtk.service
● └─basic.target
● ├─paths.target
● ├─sockets.target
● └─timers.target
现在,当您重新启动时,您应该看到redshift-gtk
它正在工作,但是您可以再次通过运行来检查:
systemctl --user status redshift-gtk
它应该产生类似下面的内容:
● redshift-gtk.service - Redshift display colour temperature adjustment
Loaded: loaded (/home/robin/.config/systemd/user/redshift-gtk.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2016-11-05 17:07:28 GMT; 47s ago
Docs: http://jonls.dk/redshift/
Main PID: 2074 (redshift-gtk)
CGroup: /user.slice/user-1000.slice/[email protected]/redshift-gtk.service
└─2074 /usr/bin/redshift-gtk -l 51.5 -0.1
Nov 05 17:07:28 rksd-dev-01 systemd[1801]: redshift-gtk.service: Service hold-off time over, scheduling restart.
Nov 05 17:07:28 rksd-dev-01 systemd[1801]: Stopped Redshift display colour temperature adjustment.
Nov 05 17:07:28 rksd-dev-01 systemd[1801]: Started Redshift display colour temperature adjustment.