Как отключить красное смещение (службу) при запуске

Я установил красное смещение на XUbuntu 21.04. Очевидно, это служба systemd [4048]: redshift.service: Ошибка с результатом 'exit-code' , и она запускается при запуске.

Я хочу отключить красное смещение при запуске , но не могу найти, где и в каком формате он запускается:

> systemctl stop redshift
> Failed to stop redshift.service: Unit redshift.service not loaded.

systemctl list-units --type = service Не перечисляет

Единственное, что пока работало, - это пара вызовов sudo killall redshift сразу после загрузки

2
задан 11 July 2021 в 11:50

2 ответа

Решение @N0rbert не сработало для меня, хотя это был указатель в правильном направлении.

Я нашел службы пользователя в /usr/lib/systemd/user и изменил redshift.service на redshift.service.disabled. Служба перестала запускаться при загрузке.

0
ответ дан 28 July 2021 в 11:20

Согласно RedShift спискам файлов у него есть служба systemd для пользователей.
Чтобы отключить его, используйте команду ниже:

systemctl --user mask redshift.service redshift-gtk.service

, а затем перезагрузитесь.

Также известно, что служба красного смещения не работает по крайней мере в Ubuntu MATE 21.04, поэтому мы действительно можем предотвратить ее запуск при запуске LightDM, выполнив следующие команды для ручного маскирования:

sudo mkdir -p /var/lib/lightdm/.config/systemd/user
sudo ln -sf /dev/null /var/lib/lightdm/.config/systemd/user/redshift.service  
sudo ln -sf /dev/null /var/lib/lightdm/.config/systemd/user/redshift-gtk.service
sudo chown -R lightdm: /var/lib/lightdm/.config

Примечание: Xubuntu также использует LightDM, так что вышесказанное также будет работать для него.

1
ответ дан 28 July 2021 в 11:20

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

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