Заставьте музыку от дозвукового работать в бездисплейном MPD

[112220] Предположим, что новый путь, который мы хотим добавить, это:

Затем, используя любой POSIX-оболочку, мы можем проверить, есть ли уже [112806]новый[112807] путь, и добавить его, если нет:Обратите внимание на использование двоеточия. Без двоеточий, мы можем подумать, что, скажем, [112808]new=/bin[112809] уже был в пути, потому что его шаблон совпал с [112810]/usr/bin[112811]. Хотя PATH обычно имеет много элементов, особые случаи нуля и одного элемента в PATH также обрабатываются. Случай, когда PATH изначально не имеет элементов (будучи пустым) обрабатывается с помощью [112812]${PATH:=$new}[112813], который присваивает [112814]PATH[112815] к [112816]$new[112817], если он пуст. Установка значений по умолчанию для параметров таким образом является особенностью всех POSIX оболочек: см. раздел 2.6.2 [112818]POSIX docs[112819].) Вызываемая функция

Для удобства, приведенный выше код может быть помещен в функцию. Эта функция может быть определена в командной строке или, чтобы она была доступна постоянно, поместить в инициализационный скрипт оболочки (Для пользователей bash это было бы [112820]~/.bashrc[112821]):

Чтобы использовать эту функцию обновления пути для добавления каталога к текущему PATH:

2
05.03.2014, 18:53
1 ответ

Вы можете использовать Mopidy реализацию MPD с дозвуковым плагином . Я использую его дома, он прост в установке и это работает хорошо.

2
27.01.2020, 22:13

Теги

Похожие вопросы