# Moc (Русский)

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков 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. Также можно использовать псевдоним[broken link: invalid section]:

    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

- 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.

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

- Официальная документация

Categories:

- Multimedia players (Русский)
- Русский

Hidden categories:

- Pages with broken section links
- Pages with broken package links