Difference between revisions of "Moc"

From ArchWiki
Jump to: navigation, search
(use new package templates, see Help:Style)
m (Frontends: Use template.)
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category:Audio/Video (English)]]
+
[[Category:Audio/Video]]
{{i18n|Moc}}
+
[[de:Moc]]
 +
[[es:Moc]]
 
[[fr:Moc]]
 
[[fr:Moc]]
 
[[ro:Moc]]
 
[[ro:Moc]]
 
+
[[sr:Moc]]
 
'''M'''usic '''O'''n '''C'''onsole is a lightweight music player. It consists of 2 parts, a server (Moc) and the player/interface (Mocp).  
 
'''M'''usic '''O'''n '''C'''onsole is a lightweight music player. It consists of 2 parts, a server (Moc) and the player/interface (Mocp).  
 
This is similar to [[mpd]], but unlike mpd, Moc comes with an interface.
 
This is similar to [[mpd]], but unlike mpd, Moc comes with an interface.
Line 73: Line 74:
 
| Change volume to 20%
 
| Change volume to 20%
 
| meta + 2
 
| meta + 2
|-
 
| etc, etc...
 
 
|-
 
|-
 
| Quit player
 
| Quit player
Line 109: Line 108:
  
 
==Frontends==
 
==Frontends==
[http://aur.archlinux.org/packages.php?ID=39708 dmenu_mocp] is a dmenu frontend for moc
+
* {{AUR|dmenu_mocp}} is a dmenu frontend for moc
 
+
* {{Pkg|moc-tray}} is a perl gtk dock that gives you access to moc functions
[http://aur.archlinux.org/packages.php?ID=24338 moc-tray] is a perl gtk dock that gives you access to moc functions
+
  
 
==Troubleshooting==
 
==Troubleshooting==
 
===moc fails to start===
 
===moc fails to start===
 
If moc fails to start, it's most probably because of something wrong in {{ic|~/.moc/}}. You can try to fix it, or simply delete the folder {{ic|~/.moc/}}.
 
If moc fails to start, it's most probably because of something wrong in {{ic|~/.moc/}}. You can try to fix it, or simply delete the folder {{ic|~/.moc/}}.

Revision as of 11:36, 5 January 2013

Music On Console is a lightweight music player. It consists of 2 parts, a server (Moc) and the player/interface (Mocp). This is similar to mpd, but unlike mpd, Moc comes with an interface.

Installation

Sync and install with pacman:

# pacman -S moc

Configuration

The package includes a sample configuration file at /usr/share/doc/moc/config.example. To configure moc, copy this file to ~/.moc/config and edit it.

For instructions about customising the keybindings, read /usr/share/doc/moc/keymap.example.

If you want to use Moc with OSS v4.1, see OSS#MOC.

Usage

To start moc:

$ mocp

This will start the server and interface. You will enter player interface. Some useful shortcuts to use mocp (case sensitive):

Start playing a track Enter
Pause track Space or p
Play next track n
Play previous track b
Switch from playlist browsing to filesystem browsing (and vice versa) tab
Add one track to the playlist a
Remove track from playlist d
Add a folder recursively to playlist A
Clear playlist C
Increase volume 5% . (dot)
Decrease volume 5% , (comma)
Increase volume 1% >
Decrease volume 1% <
Change volume to 10% meta + 1
Change volume to 20% meta + 2
Quit player q

NOTE: To shut down the server, use the shift (capital) Q key or:

$ mocp -x

Unstable versions

You can obtain these from the AUR. MOC 2.4.0 (stable) was released in 2006. Features since then are in 2.5, but are not yet blessed “stable” as of writing.

MOC + last.fm

If you want scrobble songs to last.fm you need moc >= 2.5.0. See #Unstable versions above.

First install lastfmsubmitd. It is a daemon which is available in the "community" repository. To install it, first edit /etc/lastfmsubmitd.conf and add both lastfmsubmitd and lastmp to the DAEMONS array in /etc/rc.conf.

Now configure moc:

$ vim ~/.moc/config

add line:

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

change permission:

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

thats all.

Frontends

  • dmenu_mocpAUR is a dmenu frontend for moc
  • moc-tray is a perl gtk dock that gives you access to moc functions

Troubleshooting

moc fails to start

If moc fails to start, it's most probably because of something wrong in ~/.moc/. You can try to fix it, or simply delete the folder ~/.moc/.