gxmms2-070gxmms2 is a GTK2 based XMMS2 client, written in C. Its main window is small and simple. It includes a playlist editor and a file details dialog. You can use gxmms2 to add files to the XMMS2 media library and also manage your playlists. This program is free software released under the terms of the GPLv2 (GNU General Public License Version 2).


gxmms2 Git repository (usually compatible with the latest XMMS2 release)
gxmms2-0.7.1.tar.gz (75 kB, source, GPLv2, compatible with XMMS2 0.7 DrNo)
CuZnDragon (web) says:
2010-08-23 00:43:05
Not sure if you know it or not but the gxmms2 files extract no nothing.
wejp (web) says:
2010-08-24 09:50:00
CuZnDragon: I'm not sure what you mean. I can extract the archive just fine ("tar xfv gxmms2-0.7.1.tar.gz"). Could you elaborate a little more, what exactly you have tried?
Darius (web) says:
2010-09-23 12:47:13
1. Can I suggest, that hitting menu button would direct me directly to current playlis (not option)
2. problem: when I try to save current playlist (not matter - through gxmms2 or gklellm-plugin: main program shuts down (gkrellm or gxmms2):?
3. nice work. Thank u!
bitmonki (web) says:
2010-12-26 01:31:23
Playlists are saved where?
Playlists are .pls? .m3u?
How to add a stream to an existing playlist?
For that matter, I can see how to 'Add 10 random songs'. How do I add one specific one?
(I would reinstall the 'original' XMMS, except Ubuntu Meerkat seems to have dropped it.)
wejp (web) says:
2010-12-26 10:47:04
bitmonki: XMMS2 saves your playlist inside its database. With gxmms2 you can add files to the playlist, by either choosing a song from your media library (check the media library tab!) or by dragging a file on to the gxmms2 main window, which adds that file to the media library and adds it to the current playlist as well. This obviously works only when running xmms2d locally on the same machine as gxmms2 (but this is probably the most common usecase anyway). You can also drag a stream URL onto the window.
leska (web) says:
2011-01-22 09:12:42
How I can resize de gxmms2 window? it's a bit small for me. Sorry my poor english. Using 0.7.0 debian Lenny. Thank you
wejp (web) says:
2011-01-23 19:43:30
leska: You can't resize it, but you could change your gtk theme, if you want a different appearance.
leska (web) says:
2011-01-25 08:55:56
Hi wejp, changing themes not resolve the window's
size. Thanks anyway
hnchuan (web) says:
2011-03-30 11:08:54
Why does the terminal say "package xmms2-clint was not found in the pkg-config search path.
gxmms2src/gxmms2.c:20:40:fatal error: xmmsclient/xmmsclient-glib.h:no such file or folder".
I'm using opensuse 11.4 gnome
wejp (web) says:
2011-03-30 21:22:33
hnchuan: You need to have the XMMS2 development files installed in the right place. You probably don't have them installed at all or in the wrong place so pkg-config cannot find them.
Pit (web) says:
2011-05-02 15:30:17
When opening the playlist editor, I get a segfault after a while:
Failed in file ../src/lib/xmmstypes/value.c on row 183

(gxmms2:14807): GLib-CRITICAL **: g_path_get_basename: assertion `file_name != NULL' failed
Segmentation fault

Not really sure what to think of that - value.c is not a file of gxmms2 :o
saufnix (web) says:
2012-01-31 11:29:16

I have found a pesky bug in gxmms2, which cause gxmms2 to crash whenever I save a new playlist (maybe a double fault - a fault in glib-heap-free caused by double freeing playlist_coll).
I fixed the bug in Line 1024 in file gmlplaylist.c just commenting out the following line:
//already freed: xmmsc_coll_unref(playlist_coll);

Maybe some people find this Bugfix useful. valigrid was a great help in this case.

Thomas Strasser
Dominique (web) says:
2019-09-15 13:06:09
The current release doesn't compile here (gentoo ~amd64) and the link to the development snapshot is broken. Is it possible to get a link to the git repo instead of the snapshot?
Dominique (web) says:
2019-09-15 15:11:38
The error I get is:

xmms2ctrl/xmms2ctrl.c: In function ‘n_check_for_error’:
xmms2ctrl/xmms2ctrl.c:34:3: warning: implicit declaration of function ‘fprintf’ [-Wimplicit-function-declaration]
34 | fprintf(stderr, "ERROR: %s\n", xerr);
| ^~~~~~~
xmms2ctrl/xmms2ctrl.c:34:3: warning: incompatible implicit declaration of built-in function ‘fprintf’
xmms2ctrl/xmms2ctrl.c:15:1: note: include ‘<stdio.h>’ or provide a declaration of ‘fprintf’
14 | #include "xmms2ctrl.h"
+++ |+#include <stdio.h>
15 |
xmms2ctrl/xmms2ctrl.c:34:11: error: ‘stderr’ undeclared (first use in this function)
34 | fprintf(stderr, "ERROR: %s\n", xerr);
| ^~~~~~
Dominique (web) says:
2019-09-15 15:17:49
If I add that include, I get another error:

gmedialib/gmlplaylists.c:49:9: error: ‘XMMS_COLLECTION_TYPE_QUEUE’ undeclared (first use in this function); did you mean ‘XMMS_COLLECTION_TYPE_EQUALS’?
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
gmedialib/gmlplaylists.c:49:9: note: each undeclared identifier is reported only once for each function it appears in
gmedialib/gmlplaylists.c:52:9: error: ‘XMMS_COLLECTION_TYPE_PARTYSHUFFLE’ undeclared (first use in this function); did you mean ‘XMMS_COLLECTION_TYPE_NOTEQUAL’?
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wej (web) says:
2019-09-16 14:46:28
Dominique: Thanks for the comments. I've updated the link to point to the Git repository. The Git XMMS2 repos were moved to a new domain a while ago and I forgot to update that link.
It will probably still fail with the same error, since I haven't updated the source in a while. If I find the time, I'll try to update it to work with the latest XMMS2 version in a couple of days.
Paulo (web) says:
2024-02-11 12:38:38
$ gxmms2
Failed in file ../src/lib/xmmstypes/value.c on row 1724

I can't seem to find this file in the sources.
Also the git repo is no longer available.
wej (web) says:
2024-04-16 12:57:50
Paulo: Looks like something failed within the xmms2 library code, not in gxmms2 itself, hence the reference to that source file.

If there is still interest in the gxmms2 git repo, I could make it available via Github.

Leave a comment