RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
MOC, безусловно, хорош. Но на вкус и цвет товарищей нет. Кому-то, например, может не понравится однобразный и несколько скучноватый интерфейс. Да и вообще, второй хороший плейер пока еще никому не мешал. Тем более, что он не хуже первого (а может и лучше).
Music Player Daemon (MPD) – музыкальный проигрыватель с клиент-серверной архитектурой. По большому счету, клиент нужен только для того, чтобы запустить воспроизведение. Потом его можно закрывать – музыка играет и без него (если что – у MOC точно так же).
Установка MPD выполняется командой urpmi mpd (в FreeBSD ставим из портов), запущенной с правами администратора системы.
Создайте в домашнем каталоге директорию .mpd. Имя не принципиально, как и размещение – главное, чтобы пользователь имел все права на каталог и находящиеся в нем файлы. Для наглядности я буду использовать это название – если по каким-то причинам оно не нравится, то сделайте, как считаете нужным.
В этом каталоге создайте пустые файлы со следующими именами: mpd.db, mpd.log и state. Это можно сделать командой
touch "имя файла".
Там же создайте пустой каталог playlists. Для этого служит команда
mkdir "имя каталога".
Все настройки программы хранятся в файле /etc/mpd.conf. Для того, чтобы все работало, пользователю надо дать права хотя бы на его чтение:
chmod 644 /etc/mpd.conf
На всякий случай остановите mpd:
mpd --kill
Теперь можно приступать к редактированию конфигурационного файла. Вот мой:
Возможно, в нем есть что-то лишнее (или чего-то не хватает). Но я руководствовался принципом «от добра добра не ищут».
Наконец, обновите базу данных:
mpd --create-bd
Запускается mpd командой
mpd /etc/mpd.conf
Статья 2 - MPD: клиент ncmpc
После установки и настройки MPD надо подумать о клиенте. Первый кандидат на эту должность – ncmpc. Это удобная консольная программа, чем-то напоминающая MOC. Наверное, потому она мне и понравилась.
Установка приложения:
urpmi ncmpc
Для установки NCMPC из портов:
# cd /usr/ports/audio/ncmpc
# make install clean
По умолчанию программа выглядит так:
Если есть желание что-то поменять, то надо создать с домашнем каталоге файл ./ncmpc/config. Образец конфига - в каталоге /usr/share/doc/ncmpc.
Вот мой вариант:
# Показывать при запуске подсказку по переключениям режима
welcome-screen-list = yes
# Формат отображения треков в плейлисте
list-format = "[%artist% - ][%album%, ]%title%"
# Показывать битрейд на информационной панели внизу экрана
Если вам кажется, что ncmpc – это слишком просто, то можно попробовать другую программу – ncmpcpp. Интерфейсы этих клиентов очень похожи. Да и метод настройки отличается не сильно.
Итак, первым делом – установка:
urpmi ncmpcpp
Для установки NCMPCPP из портов:
# cd /usr/ports/audio/ncmpcpp
# make install clean
И внешний вид по умолчанию:
Приступаем к настройке. Образец конфигурационного файла хранится в /usr/share/doc/ncmpc. Скопируйте оттуда config в директорию .ncmpcpp домашнего каталога.
Устроен это файл очень просто, каждая опция снабжена понятным комментарием. Правда, на английском языке.
Конфиг довольно большой, лично у меня редактирование свелось к удалению ненужного. Получилось вот что:
# Надо указать каталог, чтобы работал редактор тегов