MOC
Music On Console (MOC) は軽量な音楽プレイヤーで、2つの部分から構成されます:サーバー (Moc) とプレイヤー・インターフェイス (Mocp) です。mpd と似ていますが、mpd と違って、Moc にはインターフェイスが初めから付いています。Moc のサーバーはリモートアクセスをサポートしていません。
目次
インストール
公式リポジトリから moc をインストールしてください。最新の開発版は AUR の moc-svnAUR で入手できます。
設定
パッケージにはサンプル設定ファイルが含まれており、/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 |
last.fm のサポート
last.fm に曲を scrobble したい場合 (moc >= 2.5.0)、lastfmsubmitdAUR をインストールしてください。まず /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 フロントエンド
- mocicon — MOC をコントロールする GTK パネルアプレット
- moc-tray — mocp の基本的な機能に簡単にアクセス
- eXo — MOC の Qt フロントエンド、scrobble をサポート
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 を参照。