为什么我不能为启动添加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.