LINUX.ORG.RU

Расположение конфигурационного файла mpd и cantata

 , ,


0

1

Приветствую.
Ставлю mpd. Ничего не трогаю вообще.
Ставлю cantata. Она создает $HOME.local/share/cantata/mpd/mpd.conf
Немного правлю его под себя, запускаю – всё работает.
Но в документации mpd написано:

MPD reads its configuration from a text file. Usually, that is /etc/mpd.conf, unless a different path is specified on the command line. If you run MPD as a user daemon (and not as a system daemon), the configuration is read from $XDG_CONFIG_HOME/mpd/mpd.conf (usually ~/.config/mpd/mpd.conf).

Debian11, $XDG_CONFIG_HOME не переопределена (т.е. $HOME/.config).
Почему так? Как mpd находит этот *.conf?


Очевидно, кантата указывает соответствующую опцию. МПД умеет запускаться с указанным вручную конфигом.

Irma ★★
()
Последнее исправление: Irma (всего исправлений: 1)
Ответ на: комментарий от Irma

Да, mpd умеет.
Но я как-то думал, что cantata это просто клиент, который подключается к уже работающему сервису. Нет?

mexx
() автор топика
Ответ на: комментарий от mexx

Но я как-то думал, что cantata это просто клиент, который подключается к уже работающему сервису. Нет?

Многие графические клиенты запускают mpd если не могут подключиться. Это сделано для тупых пользователей, которые (ещё)не понимают клиент-серверную архитектуру mpd. Меня это однажды выбесило.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Меня это однажды выбесило.

Ну вот да, с этим согласен.

hobbit ★★★★★
()
Ответ на: комментарий от Irma

Да, всё верно.
До запуска cantata (после загрузки системы):

pidof mpd
839

ps -T -p 839
    PID    SPID TTY          TIME CMD
    839     839 ?        00:00:00 mpd
    839     933 ?        00:00:00 io
    839     934 ?        00:00:00 rtio

После запуска cantata:

pidof mpd
5009 839

ps -T -p 5009
    PID    SPID TTY          TIME CMD
   5009    5009 ?        00:00:00 mpd
   5009    5012 ?        00:00:00 io
   5009    5013 ?        00:00:00 rtio
   5009    5014 ?        00:00:00 player
   5009    5015 ?        00:00:00 decoder:vorbis
   5009    5017 ?        00:00:00 output:ALSA

Спасибо.

mexx
() автор топика

Так Cantata при первом запуске спрашивает чего делать будем: Standalone или «подключение к серверу», просто там это как-то не очевидно из описания, в итоге если просто согласится оно сделает свой mpd конфиг и будет его сама для себя запускать.

Keleth
()
Ответ на: комментарий от mexx

И что это даёт пользователю? ncmpc тоже может быть qt, когда запущен в konsole.

Grapow ★★
()
Последнее исправление: Grapow (всего исправлений: 1)
Ответ на: комментарий от hobbit

Но могу ошибаться, да.

Именно что ошибаетесь. Кантата запускает от имени пользователя, с нужными параметрами.

utanho ★★★★★
()
Ответ на: комментарий от hobbit

Отнюдь, у mpd есть сокет для запуска в systemd. Я задолбался тормозить mpd когда разбирался с pipeware.

einhander ★★★★★
()
Ответ на: комментарий от einhander

Я радио добавляю через mpc add url, и через другие клиенты рулю ими.

Это понятно.
Но это же только текущий лист будет.
Запомнить то как?
Вот у меня десяток станций под настроение.
В cantata, gmpd, ymuse там понятно как запомнить.
А в nmpc – не могу сообразить.

mexx
() автор топика
Ответ на: комментарий от einhander

Одна станция — один лист. Ясно, спасибо.

Cantata сохраняет все станции в один лист:

http://nashe1.hostingradio.ru/jazz-256#Radio%20Jazz  
...

А отображает каждую станцию по отдельности. Удобно.

Правда, скормить такой лист gmpc я не смог. Видит, тоже отображает по отдельности, но обрезает с последнего слеша jazz-256#Radio Jazz. Некрасиво.

mexx
() автор топика
Ответ на: комментарий от mexx

Одна станция — один лист

Не так, через add можно добавить сколько угодно станций и переносить их между листами через новый лис или заменить старый.

einhander ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.