MOC

提供: ArchWiki
2014年12月25日 (木) 04:10時点におけるimported>Lahwaacz.botによる版 (update Pkg/AUR templates (testing https://github.com/lahwaacz/wiki-scripts/blob/master/update-package-templates.py))
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

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

インストール

公式リポジトリから mocインストールしてください。最新の開発版は AURmoc-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
ノート: サーバーをシャットダウンするには、Shift+q を使うか、または: $ mocp -x

last.fm のサポート

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

それから以下の行を ~/.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_mocpAUR
  • mocicon — MOC をコントロールする GTK パネルアプレット
http://mocicon.sourceforge.net/ || mociconAUR
  • 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 reportDebian bugs を参照。

参照