У меня сейчас странная проблема: я не могу остановить автозапуск 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) ваши изменения не будут перезаписаны возможными обновлениями системы.