Наконец-то запретить mpd автоматически запускаться

Наконец-то запретить mpd автоматически запускаться

У меня сейчас странная проблема: я не могу остановить автозапуск mpd после перезагрузки. Я установил mpd из официальных репозиториев.

затем я отключил его в systemd, потому что хочу, чтобы он запускался под обычным пользователем, а не как служба автоматически:

sudo systemctl disable mpd

после проверки

sudo systemctl status mpd

тогда он был неактивен.

но после следующей перезагрузки systemd все равно порождает процесс mpd.

Единственным решением было:

sudo systemctl mask mpd

Но самое безумное: при запуске все еще запускается другой процесс mpd, при этом папка autostart в ~/config пуста, и я также начинаю загрузку с пустого сеанса.

Последний вопрос: как мне действительно избавиться от автозапуска mpd? Я просто хочу запускать его вручную, вот и все.

решение1

Теперь вы отключили автоматический запуск mpd на уровне системы. Однако, рядом с этим, автоматический запуск для каждого пользователя также автоматически включается в Ubuntu. Таким образом, если вы отключите службу mpd на уровне системы, процесс автозапуска запустит экземпляр, специфичный для пользователя, как только вы войдете в систему.

Чтобы безопасно отключить автозапуск:

  • Скопировать /etc/xdg/autostart/mpd.desktopв~/.config/autostart/mpd.desktop
  • Измените ~/.config/autostart/mpd.desktopна X-GNOME-Autostart-enabled=trueили X-GNOME-Autostart-enabled=falseудалите строку
  • Отредактируйте или добавьте строку `Hidden=true'

Локальный файл .desktop имеет приоритет над общесистемным лаунчером. Вместо редактирования общесистемного лаунчера создание и изменение частной копии является более эффективной практикой, поскольку 1) вы влияете только на текущего пользователя, 2) вам не нужны права root для настройки пускателя и 3) ваши изменения не будут перезаписаны возможными обновлениями системы.

Связанный контент