現在、奇妙な問題があります。再起動後に mpd が自動起動するのを止めることができません。公式リポジトリから mpd をインストールしました。
次に、自動的にサービスとしてではなく、通常のユーザーとして実行したいため、systemd で無効にしました。
sudo systemctl disable mpd
チェック後
sudo systemctl status mpd
当時は非アクティブでした。
しかし、次回の再起動後も、systemd はプロセス mpd を生成します。
唯一の解決策は次の通りでした:
sudo systemctl mask mpd
しかし、おかしなことに、起動時に別の mpd プロセスがまだ生成されており、~/config の下のフォルダー autostart は空で、起動時に空のセッションで開始されます。
最後の質問: 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) スターターをカスタマイズするためにルート権限が必要ない、3) 変更内容がシステム更新によって上書きされない、という理由からです。