阻止 mpd finally 自动启动

阻止 mpd finally 自动启动

我目前遇到了一个奇怪的问题:我无法阻止 mpd 在重启后自动启动。我从官方存储库安装了 mpd。

然后我在 systemd 上禁用它,因为我希望它在普通用户下运行而不是作为服务自动运行:

sudo systemctl disable mpd

检查后

sudo systemctl status mpd

当时它处于非活动状态。

但在下次重启后,systemd 仍会生成一个进程 mpd。

唯一的解决办法是:

sudo systemctl mask mpd

但疯狂的是:启动时仍会生成另一个 mpd 进程,其中 ~/config 下的自动启动文件夹为空,并且我在启动时也以空会话开始。

最后一个问题:我如何才能真正摆脱 mpd 的自动启动?我只想手动启动它,仅此而已。

答案1

现在,您已禁用 mpd 的系统范围自动启动。但是,除此之外,Ubuntu 还会自动启用每个用户的自动启动。因此,如果您禁用系统范围的 mpd 服务,则自动启动进程将在您登录后立即启动特定于用户的实例。

安全地禁用自动启动:

  • 复制/etc/xdg/autostart/mpd.desktop~/.config/autostart/mpd.desktop
  • 编辑~/.config/autostart/mpd.desktop以更改X-GNOME-Autostart-enabled=trueX-GNOME-Autostart-enabled=false,或删除该行
  • 编辑或添加一行“Hidden=true”

本地 .desktop 文件优先于系统范围的启动器。与编辑系统范围的启动器相比,创建和更改私有副本是更好的做法,因为 1) 您只会影响当前用户,2) 您不需要 root 权限来自定义启动器,3) 您的更改不会被可能的系统更新覆盖。

相关内容