как остановить запуск системных приложений (таких как уведомление об обновлении, эволюция * и т. д.) при входе в систему
Используя «приложения для запуска», я могу удалить МОИ установленные приложения из автозагрузки. Но есть некоторые системные приложения, такие как update-notifier, evolution-addressbook-factory, evolution-alarm-notify (и некоторые другие эволюционные приложения) и т. д., которые запускаются автоматически и отсутствуют в списке «запускаемых приложений». Учитывая, что я знаю, что они делают, и я не хочу, чтобы они делали это при запуске, есть ли способ остановить их запуск при входе в систему? Убунту 22.10, Гном 43.1
2 ответа
Откройте терминал, введите код ниже и нажмите Enter:
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop
Тогда вы сможете увидеть все запускаемые приложения, которые по умолчанию скрыты, и сможете выбрать, какие из них вы хотите отключить.
Вы можете увидеть, какие службы запускаются при запуске, проверив вывод
sudo systemctl --all list-unit-files --type=service
Те, что показывает состояние, будут запускаться при пуске, их будет много, но они в основном нужны.
Вы увидите три возможных состояния,enabled
,disabled
иstatic
. Вы не можете напрямую отключить статические службы, потому что они нужны какому-то другому процессу. Однако, по мнению некоторых пользователей, есть обходной путь для их отключения, который заключается в маскировании этих служб, чтобы systemd их игнорировал.
Чтобы отключить службы, настроенные для запуска при запуске, вам необходимо выполнить следующую команду:
sudo systemctl disable [service]
Подробнее о том, как «отключить» статический сервис здесь и здесь .
УСТАРЕЛО руководство по SystemD в вики Ubuntu или здесь .