Я пытаюсь установить демон mpd для запуска в качестве локального пользователя, вошедшего в систему под Linux Mint (Cinnamon). Я установил следующую структуру папок:
$ cp /usr/share/doc/mpd/mpdconf.example ~/.config/mpd/mpd.conf
$ mkdir ~/.config/mpd/playlists
$ touch ~/.config/mpd/{database,pid,state,log,sticker.sql}
я редактировал ~/.config/mpd/mpd.conf
использовать выше, и я исполнен $ mpd ~/.config/mpd/mpd.conf
успешно. Следует выдержка из файла конфигурации, как я его настроить:
music_directory "~/Music"
playlist_directory "~/.config/mpd/playlists"
db_file "~/.config/mpd/database"
log_file "~/.config/mpd/log"
pid_file "~/.config/mpd/pid"
state_file "~/.config/mpd/state"
sticker_file "~/.config/mpd/sticker.sql"
user "[my_username]"
проблема в том, что при каждой перезагрузке mpd упорно отказывается использовать мой файл конфигурации пользователя и возвращается к значению по умолчанию /etc/mpd.conf
, даже когда я отключить mpd из панели запуска приложений в Cinnamon.
каждый раз, когда я загружаюсь, я должен открыть терминал как su и выдать mpd --kill
. Затем, как обычный пользователь, я могу, наконец, запустить mpd и использовать его нормально.
~$ su
password:
# mpd --kill
# exit
exit
~$ mpd
server_socket: bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]:6600' succeeded)
только теперь я могу нормально использовать mpd. как я могу заставить mpd использовать мою локальную конфигурацию при каждой перезагрузке и избежать всех этих проблем?