Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

DBus support for cmus

branch: dbus

This branch is 971 commits ahead and 970 commits behind master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 Doc
Octocat-spinner-32 contrib
Octocat-spinner-32 data
Octocat-spinner-32 scripts
Octocat-spinner-32 .gitignore
Octocat-spinner-32 AUTHORS
Octocat-spinner-32 COPYING
Octocat-spinner-32 Makefile
Octocat-spinner-32 README
Octocat-spinner-32 aac.c
Octocat-spinner-32 alsa.c
Octocat-spinner-32 ao.c
Octocat-spinner-32 ape.c
Octocat-spinner-32 ape.h
Octocat-spinner-32 arts.c
Octocat-spinner-32 browser.c
Octocat-spinner-32 browser.h
Octocat-spinner-32 buffer.c
Octocat-spinner-32 buffer.h
Octocat-spinner-32 cache.c
Octocat-spinner-32 cache.h
Octocat-spinner-32 cmdline.c
Octocat-spinner-32 cmdline.h
Octocat-spinner-32 cmus-status-display
Octocat-spinner-32 cmus.c
Octocat-spinner-32 cmus.h
Octocat-spinner-32 command_mode.c
Octocat-spinner-32 command_mode.h
Octocat-spinner-32 comment.c
Octocat-spinner-32 comment.h
Octocat-spinner-32 compiler.h
Octocat-spinner-32 configure
Octocat-spinner-32 dbus-api.c
Octocat-spinner-32 dbus-api.h
Octocat-spinner-32 dbus-bindings.xml
Octocat-spinner-32 dbus-marshal.list
Octocat-spinner-32 dbus-server.c
Octocat-spinner-32 dbus-server.h
Octocat-spinner-32 debug.c
Octocat-spinner-32 debug.h
Octocat-spinner-32 editable.c
Octocat-spinner-32 editable.h
Octocat-spinner-32 expr.c
Octocat-spinner-32 expr.h
Octocat-spinner-32 ffmpeg.c
Octocat-spinner-32 file.c
Octocat-spinner-32 file.h
Octocat-spinner-32 filters.c
Octocat-spinner-32 filters.h
Octocat-spinner-32 flac.c
Octocat-spinner-32 format_print.c
Octocat-spinner-32 format_print.h
Octocat-spinner-32 gbuf.c
Octocat-spinner-32 gbuf.h
Octocat-spinner-32 glob.c
Octocat-spinner-32 glob.h
Octocat-spinner-32 help.c
Octocat-spinner-32 help.h
Octocat-spinner-32 history.c
Octocat-spinner-32 history.h
Octocat-spinner-32 http.c
Octocat-spinner-32 http.h
Octocat-spinner-32 id3.c
Octocat-spinner-32 id3.h
Octocat-spinner-32 input.c
Octocat-spinner-32 input.h
Octocat-spinner-32 ip.h
Octocat-spinner-32 iter.h
Octocat-spinner-32 job.c
Octocat-spinner-32 job.h
Octocat-spinner-32 keys.c
Octocat-spinner-32 keys.h
Octocat-spinner-32 keyval.c
Octocat-spinner-32 keyval.h
Octocat-spinner-32 lib.c
Octocat-spinner-32 lib.h
Octocat-spinner-32 list.h
Octocat-spinner-32 load_dir.c
Octocat-spinner-32 load_dir.h
Octocat-spinner-32 locking.c
Octocat-spinner-32 locking.h
Octocat-spinner-32 mad.c
Octocat-spinner-32 main.c
Octocat-spinner-32 mergesort.c
Octocat-spinner-32 mergesort.h
Octocat-spinner-32 mikmod.c
Octocat-spinner-32 misc.c
Octocat-spinner-32 misc.h
Octocat-spinner-32 mixer.h
Octocat-spinner-32 mixer_alsa.c
Octocat-spinner-32 mixer_oss.c
Octocat-spinner-32 mixer_sun.c
Octocat-spinner-32 modplug.c
Octocat-spinner-32 mp4.c
Octocat-spinner-32 mpc.c
Octocat-spinner-32 nomad.c
Octocat-spinner-32 nomad.h
Octocat-spinner-32 op.h
Octocat-spinner-32 options.c
Octocat-spinner-32 options.h
Octocat-spinner-32 oss.c
Octocat-spinner-32 output.c
Octocat-spinner-32 output.h
Octocat-spinner-32 path.c
Octocat-spinner-32 path.h
Octocat-spinner-32 pcm.c
Octocat-spinner-32 pcm.h
Octocat-spinner-32 pl.c
Octocat-spinner-32 pl.h
Octocat-spinner-32 play_queue.c
Octocat-spinner-32 play_queue.h
Octocat-spinner-32 player.c
Octocat-spinner-32 player.h
Octocat-spinner-32 prog.c
Octocat-spinner-32 prog.h
Octocat-spinner-32 read_wrapper.c
Octocat-spinner-32 read_wrapper.h
Octocat-spinner-32 search.c
Octocat-spinner-32 search.h
Octocat-spinner-32 search_mode.c
Octocat-spinner-32 search_mode.h
Octocat-spinner-32 server.c
Octocat-spinner-32 server.h
Octocat-spinner-32 sf.h
Octocat-spinner-32 spawn.c
Octocat-spinner-32 spawn.h
Octocat-spinner-32 sun.c
Octocat-spinner-32 tabexp.c
Octocat-spinner-32 tabexp.h
Octocat-spinner-32 tabexp_file.c
Octocat-spinner-32 tabexp_file.h
Octocat-spinner-32 track.c
Octocat-spinner-32 track.h
Octocat-spinner-32 track_info.c
Octocat-spinner-32 track_info.h
Octocat-spinner-32 tree.c
Octocat-spinner-32 uchar.c
Octocat-spinner-32 uchar.h
Octocat-spinner-32 ui_curses.c
Octocat-spinner-32 ui_curses.h
Octocat-spinner-32 utf8_encode.c
Octocat-spinner-32 utf8_encode.h
Octocat-spinner-32 utils.h
Octocat-spinner-32 vorbis.c
Octocat-spinner-32 wav.c
Octocat-spinner-32 waveout.c
Octocat-spinner-32 wavpack.c
Octocat-spinner-32 window.c
Octocat-spinner-32 window.h
Octocat-spinner-32 worker.c
Octocat-spinner-32 worker.h
Octocat-spinner-32 xmalloc.c
Octocat-spinner-32 xmalloc.h
Octocat-spinner-32 xstrjoin.c
Octocat-spinner-32 xstrjoin.h
                     cmus - C* Music Player

	 Copyright 2004-2008 Timo Hirvonen <>


List available optional features

  $ ./configure --help

Auto-detect everything

  $ ./configure

To disable some feature, arts for example, and install to $HOME run

  $ ./configure prefix=$HOME CONFIG_ARTS=n

After running configure you can see from the generated file
what features have been configured in (see the CONFIG_* options).

NOTE: For some distributions you need to install development versions
of the dependencies.  For example if you want to use 'mad' input plugin
(mp3) you need to install libmad0-dev (Debian) or libmad-devel (RPM)
package. After installing dependencies you need to run ./configure
again, of course.

If you want to use the Tremor library as alternative for decoding
Ogg/Vorbis files you have to pass CONFIG_TREMOR=y to the configure


The Tremor library is supposed to be used on hardware that has no FPU.


  $ make

Or on some BSD systems you need to explicitly use GNU make:

  $ gmake


  $ make install

Or to install to a temporary directory:

  $ make install DESTDIR=/tmp/cmus

This is useful when creating binary packages.

Remember to replace 'make' with 'gmake' if needed.

Mailing List

To subscribe to visit

The list is open but moderated (you can post to the list without
subscribing but it's not recommended because I have to accept each email
form non-subscribed users).  Traffic of the list is low.

Reporting Bugs

After a crash send bug report with last lines of /tmp/cmus-debug (or
$TMPDIR/cmus-debug) to  The file
exists only if you configured cmus with maximum debug level
(./configure DEBUG=2).

GIT Repository

clone:  git:// cmus


cmus uses the Linux kernel coding style.  Use hard tabs. Tabs are
_always_ 8 characters wide.  Keep the style consistent with rest of the

Use git format-patch to generate patches from your commits.
Alternatively you can use "diff -up" if you don't want to use git.
Something went wrong with that request. Please try again.