Moc (日本語) - ArchWiki

# Moc (日本語)

Music On Console (MOC) は軽量な音楽プレイヤーで、2つの部分から構成されます:サーバー (Moc) とプレイヤー・インターフェイス (Mocp) です。mpd と似ていますが、mpd と違って、Moc にはインターフェイスが初めから付いています。Moc のサーバーはリモートアクセスをサポートしていません。

## インストール

公式リポジトリから moc をインストールしてください。最新の開発版は AUR の moc-svn で入手できます。

## 設定

パッケージにはサンプル設定ファイルが含まれており、`/usr/share/doc/moc/config.example` にあります。moc を設定するには、このファイルを `~/.moc/config` にコピーして編集してください。

キーバインドのカスタマイズについては、`/usr/share/doc/moc/keymap.example` を見て下さい。

OSS v4.1 で Moc を使いたい場合、OSS#MOC を参照。

## 使用方法

moc を起動:

    $ mocp

これでサーバーとインターフェイスが起動します。便利なショートカット (大文字と小文字は区別されます):

トラックの再生を開始 | Enter
トラックを停止 | Space or p
次のトラックを再生 | n
前のトラックを再生 | b
プレイリストのブラウジングから ファイルシステムのブラウジングに切替 (逆も同じ) | tab
トラックをプレイリストに追加 | a
トラックをプレイリストから削除 | d
フォルダを再帰的にプレイリストに追加 | A
プレイリストをクリア | C
ボリュームを 5% 増加 | . (dot)
ボリュームを 5% 減少 | , (comma)
ボリュームを 1% 増加 | >
ボリュームを 1% 減少 | <
ボリュームを 10% に変更 | meta + 1
ボリュームを 20% に変更 | meta + 2
プレイヤーを終了 | q

Note: サーバーをシャットダウンするには、`Shift+q` を使うか、または: `$ mocp -x`。

## last.fm のサポート

last.fm に曲を scrobble したい場合 (moc >= 2.5.0)、lastfmsubmitd をインストールしてください。まず `/etc/lastfmsubmitd.conf` を編集してから `systemctl` で `lastfmsubmitd` を有効にします。

それから以下の行を `~/.moc/config` に追加してください:

    OnSongChange = "/usr/lib/lastfmsubmitd/lastfmsubmit --artist %a --title %t --length %d --album %r"

パーミッションを変更:

    $ sudo chmod -R 777 /var/spool/lastfm

## フロントエンド

- dmenu_mocp — MOC の Dmenu フロントエンド

  https://github.com/mutantturkey/mocicon || dmenu_mocp

- mocicon — MOC をコントロールする GTK パネルアプレット

  http://mocicon.sourceforge.net/ || mocicon

- moc-tray — mocp の基本的な機能に簡単にアクセス

  https://code.google.com/p/moc-tray/ || moc-tray

- eXo — MOC の Qt フロントエンド、scrobble をサポート

  https://bitbucket.org/blaze/exo/ || exo

## 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 と互換性がないフォントセットを使っている可能性があります。適当なフォントに変更するか、`.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%)

original report や Debian bugs を参照。

## 参照

- 公式ドキュメント

Category:

- Player (日本語)