为什么我不能为启动添加redshift?

最近,我发现红移 (如果你晚上在屏幕前工作,帮助你的眼睛受伤)

我可以使用命令行运行工具: redshift-gtk

我经营“创业经理”: 在此处输入图像描述

我添加了一个条目:

在此处输入图像描述

当我重新启动计算机时,启动计算机时无法启动redshift

根据这个链接 ,它是一个错误的结果。 但是:如页面上所示,您可以尝试安装geoclue-hostip ,这是至少部分用户的解决方案。

 sudo apt-get install geoclue-hostip 

注意:我的系统上安装了geoclue-hostip ,这可能是我无法重现问题的原因。

你可以添加一个cron作业。

运行命令:

 crontab -e 

滚动到底部,然后添加此行

 @reboot redshift-gtk 

然后按enter键(这样下面有一个空白行)。 那应该在启动时运行。

我有很多问题试图在我的笔记本电脑上运行redshift-gtk自动启动(运行Mint KDE 18)。 最后我管理得到正确的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/user@1000.service/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.