недавно, у меня есть красное смещение исследования (помогите глазам болеть меньше, если Вы работаете перед экраном ночью),
Я могу выполнить инструменты с помощью командной строки: redshift-gtk
Я выполняю "менеджера по запуску":
и я имею, добавляет запись:
И когда я перезапускаю свой компьютер, красное смещение не запускается, когда я запускаю свой компьютер
Согласно этой ссылке , это результат ошибки. Однако: как предлагается на странице, вы можете попробовать установить 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
Теперь, когда вы перезапустите, вы должны увидеть красное смещение- 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.