Почему я не могу добавить красное смещение для запущений?

недавно, у меня есть красное смещение исследования (помогите глазам болеть меньше, если Вы работаете перед экраном ночью),

Я могу выполнить инструменты с помощью командной строки: redshift-gtk

Я выполняю "менеджера по запуску": enter image description here

и я имею, добавляет запись:

enter image description here

И когда я перезапускаю свой компьютер, красное смещение не запускается, когда я запускаю свой компьютер

2
задан 20 August 2014 в 22:24

3 ответа

Согласно этой ссылке , это результат ошибки. Однако: как предлагается на странице, вы можете попробовать установить geoclue-hostip , который был решением по крайней мере для некоторых пользователей.

sudo apt-get install geoclue-hostip

Примечание: geoclue-hostip был установлен в моей системе, это могло быть причиной, по которой я не мог воспроизвести проблему.

2
ответ дан 5 August 2019 в 17:53

Вы можете добавить задание cron.

Выполните команду:

crontab -e

Прокрутите вниз и добавьте эту строку

@reboot redshift-gtk

Затем нажмите Enter (чтобы у вас была пустая строка внизу ). Теперь это должно выполняться при запуске.

2
ответ дан 5 August 2019 в 17:53

У меня было много проблем, пытаясь заставить 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.
2
ответ дан 5 August 2019 в 17:53

Другие вопросы по тегам:

Похожие вопросы: