как остановить запуск системных приложений (таких как уведомление об обновлении, эволюция * и т. д.) при входе в систему

Используя «приложения для запуска», я могу удалить МОИ установленные приложения из автозагрузки. Но есть некоторые системные приложения, такие как 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 или здесь .

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