Moc (Русский)

From ArchWiki
Jump to: navigation, search

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

Music On Console (Музыка в консоли) - это легкий музыкальный плеер, который состоит из двух частей: сервера (Moc) и плеера/интерфейса (Mocp). Такая реализация похожа на реализацию mpd, но, в отличие от mpd, Moc поставляется сразу с интерфейсом. Сервер не поддерживает удалённый доступ.

Установка

Установите пакет moc. Последняя разрабатываемая версия доступна в пакете moc-svnAUR.

Настройка

Пакет включает в себя конфигурационный файл-пример /usr/share/doc/moc/config.example. Для настройки moc скопируйте этот файл в ~/.moc/config и отредактируйте его.

Настройка горячих клавиш описана в /usr/share/doc/moc/keymap.example.

Если вы хотите использовать Moc с OSS v4.1, обратитесь к разделу OSS#MOC.

Использование

Запустите moc:

$ mocp

Эта команда запустит сервер и интерфейс. Некоторые полезные горячие клавиши (чувствительны к регистру):

Начать воспроизведение Enter
Пауза Space или p
Следующий трек n
Предыдущий трек b
Переключиться с плейлиста к
обзору файлов (и обратно)
Tab
Добавить один трек в плейлист a
Удалить трек из плейлиста d
Добавить каталог (рекурсивно) в плейлист Shift+a
Очистить плейлист Shift+c
Увеличить громкость на 5% . (точка)
Уменьшить громкость на 5% , (запятая)
Увеличить громкость на 1% >
Увеличить громкость на 1% <
Изменить громкость на 10% meta+1
Изменить громкость на 20% meta+2
Закрыть проигрыватель (без завершения работы сервера) q
Примечание: Для завершения работы сервера, испотльзуйте Shift+q или:
$ mocp -x

Скробблинг Last.fm

mocp-scrobbler

mocp-scrobblerAUR - это скробблер Last.fm/Libre.fm для MOC с поддержкой уведомлений о текущем воспроизведении, демонизации и кеширования. Он зависит только от Python 3.

Скопируйте файл-пример в каталог с пользовательскими конфигурационными файлами:

mkdir ~/.mocpscrob/
cp /usr/share/doc/mocp-scrobbler/config.example  ~/.mocpscrob/config

Отредактируйте ~/.mocpscrob/config, добавив в него свои имя пользователя и пароль. При первом запуске переменная с паролем будет заменена на переменную password_md5, содержащую в себе MD5-хеш. Если необходимо изменить пароль, просто (опять) добавьте переменную с новым паролем, и значение переменной password_md5 будет обновлено.

Чтобы начать скробблинг, перед запуском mocp запустите как демон mocp-scrobbler. Также можно использовать псевдоним:

alias mocp='/usr/bin/mocp-scrobbler.py -d; mocp'

Фронтэнды

  • dmenu_mocp — Фронтэнд Dmenu для MOC
https://github.com/mutantturkey/mocicon || dmenu_mocpAUR[ссылка недействительна: сохранено в aur-mirror]
  • mocicon — Апплет GTK панели для управления MOC
http://mocicon.sourceforge.net/ || mociconAUR
  • moc-tray — Быстрый и простой доступ к основным фунциям mocp
https://code.google.com/p/moc-tray/ || moc-tray[ссылка недействительна: package not found]
  • eXo — Qt-фронтэнд для MOC, поддерживающий скробблинг
https://bitbucket.org/blaze/exo/ || Пакет не существует? искать в AUR

Файл сервиса systemd

/etc/systemd/system/moc@.service
[Unit]
Description=MOC server
ConditionPathExists=/usr/bin/mocp
After=network.target sound.target

[Service]
RemainAfterExit=yes
User=%I
ExecStart=/usr/bin/mocp -S
ExecStop=/usr/bin/mocp -x
WorkingDirectory=/home/%I/

[Install]
WantedBy=multi-user.target

Включите этот сервис для соответствующего пользователя.

Решение проблем

MOC не запускается

Если MOC не запускается, скорее всего, проблема в конфигурационных файлах ~/.moc/. Можно попробовать отредактировать файлы настройки или просто удалить весь каталог.

Странные символы

Если вместо нормальных линий (вертикальные линии для разделения пространства и т.д.) вы видите странного вида символы, возможно, у вас установлен шрифт, несовместимый с MOC. Либо смените шрифт, либо установите в .moc/config ASCII для рисования линий:

ASCIILines = no

FATAL_ERROR: Layout1 is malformed

Если MOC завершается с такой ошибкой, попробуйте добавить одну из этих строк в .moc/config:

Layout1 = directory(0,0,50%,100%): playlist(50%,0,100%,100%)

либо

Layout1 = directory(0,0,50%,100%): playlist(50%,0,FILL,100%)

Смотрите отчет об ошибке и Debian bugs.

Смотрите также