|
In order to keep this FAQ uptodate, it's recommended that you use the latest version of XMMS. Some issues that
might have been coverd previously are removed when they become obsolete.
- Compilation:
-
c1: The CVS version won't compile, but the tarball does
c2: Why do I keep getting "undefined reference to `gtk_widget_show'" and similar?
c3: I've installed gtk/glib 1.2.2 but it still says I an older version?
c4: xmlmemory.h was not found when I try to compile XMMS, what's up with that?
c5: Does XMMS work with GTK+ 2.x?
- Running:
-
r1: Why do I keep getting "Gdk-ERROR **: an x io error occurred" when I try to use XMMS?
r2: When using Gnome / Enlightenment the playlist window got lost somewhere in my virtual desktops what should I do?
r3: Why do I keep getting "Gdk-WARNING **: shmat failed!" in Solaris?
r4: When I use the OpenGL plugin it only works one time and the next time it crashes XMMS.
r5: If I use the OpenGL plugin with my Voodoo card. it appears to use a lot of memory.
r6: Why does XMMS windows behave differently than my other windows?
r7: Why does XMMS have 5-6 running instances which each takes x% of my memory, isn't 5-6*x% memory A REAL WASTE?
r8: Why do I keep getting "libxmms.so.0: cannot open shared object file: No such file or directory" ?
r9: My XMMS don't output any sound and it seems to go about 3 -> N times as fast.
r10: XMMS works OK as root, but not as a user.
r11: No matter how much I try, I just can't change the ID3 information of a mp3, it always revert to the old values.
r12: How do I play CD's with XMMS?
r13: Why doesn't the CD plugin work on my RH7.3 installation?
- Streaming:
-
st1: How can I play shoutcast/icecast/http streams when I'm behind a proxy?
- Skins:
-
s1: Where do I install skins?
s2: My Xserver crashes when I try to change skin, what can I do?
s3: Does XMMS support .WSZ files?
s4: Does XMMS support WinAmp3/.WAL skins?
s5: Where can I find more skins/tutorials?
- Development:
-
d1: Is there an API manual available for the different plugin types?
- General:
-
g1: Is there a mailing list for XMMS?
g2: How do I unsubscribe from the mailing list?
g3: Is there a archive for the mailing list?
g4: Can I use Winamp plugins with XMMS?
g5: I found a bug.
g6: What is XMMS?
g7: Where can I find equalizer presets?
- Compilation:
-
c1: The CVS version won't compile, but the tarball does
-
You are probably missing some .m4 files made by the gtk/glib installation. For RH5.2 systems (others?) copy the
files located in /usr/local/share/aclocal to /usr/share/aclocal and try again. (You also need
libtool installed.)
-
c2: Why do I keep getting "undefined reference to `gtk_widget_show'" and similar?
c3: I've installed gtk/glib 1.2.2 but it still says I an older version?
-
You probably have an old version installed of gtk and glib that came with your linux distribution which is
confusing the system. You will need to remove the old versions include files and the gtk-config file before
it will work.
for slackware:
rm -f /usr/X11R6/bin/gtk-config
rm -f /usr/X11R6/include/glib.h
rm -rf /usr/X11R6/include/glib
rm -rf /usr/X11R6/include/gtk
rm -rf /usr/X11R6/include/gdk
for redhat:
rpm -e gtk-devel
if that fails, remove it by hand
rm -f /usr/bin/gtk-config
rm -f /usr/include/glib.h
rm -rf /usr/include/glib
rm -rf /usr/include/gtk
rm -rf /usr/include/gdk
if configure failed once, don't forget to remove config.cache and then rerun configure
-
c4: xmlmemory.h was not found when I try to compile XMMS, what's up with that?
-
Unfortunately, XMMS 1.2.3 will not compile against libxml versions older than 1.7.0.
- c5: Does XMMS work with GTK+ 2.x?
-
No, XMMS 1.2.x does not work with GTK+ 2, it requires GTK+/GLIB 1.2.x.
- Running:
-
r1: Why do I keep getting "Gdk-ERROR **: an x io error occurred" when I try to use XMMS?
-
This is because you're running an older system with libc5 and you don't have Thread Safe X libs.
You might want to download these thread aware xlibs and
install them, just untar them into /usr/X11R6/lib (or appropriate path) NOTE: do NOT do this while X is
running.
-
r2: When using Gnome / Enlightenment the playlist window got lost somewhere in my virtual desktops what should I do?
-
Edit the ~/.xmms/config file and change the playlist_x= and playlist_y= to sane values.
- r3: Why do I keep getting "Gdk-WARNING **: shmat failed!" in Solaris?
-
Solaris (2.5, 2.6, 2.7) has insufficient IPC settings by default for some products that use shared memory.
You need to place this in /etc/system:
set shmsys:shminfo_shmmax = 8388608
set shmsys:shminfo_shmmni = 0x1000
set shmsys:shminfo_shmseg = 0x100
Thanks to Yuri Kulaghin and Jeff Johnson
-
r4: When I use the OpenGL plugin it only works one time and the next time it crashes XMMS.
-
This is a glide bug on Voodoo3/Banshee cards. You need to get the latest glide version, but since the death of
3dfx I've been unable to locate the drivers, if you know of a location (and if people still use these cards)
send me a note to (thomas at xmms dot org)
-
r5: If I use the OpenGL plugin with my Voodoo card. it appears to use a lot of memory.
-
This is the Voodoo card memory that is being added to the XMMS processes. Looks funny but isn't important.
-
r6: Why does XMMS windows behave differently than my other windows?
-
Since XMMS disables the window managers titlebars, the window manager is unable to raise/lower/move XMMS
as it's configured to do. Although, since XMMS 1.2.5 you can now enable window decorations if you like your
window manager to handle XMMS windows just like the rest.
-
r7: Why does XMMS have 5-6 running instances which each takes x% of my memory, isn't 5-6*x% memory A REAL WASTE?
-
XMMS is not using that memory for each instance, it shares the memory between the instances, so if you have 6
entries in your "ps aux" output which takes 5mb, XMMS is using 5 mb, and not 6x5mb.
-
r8: Why do I keep getting "libxmms.so.0: cannot open shared object file: No such file or directory" ?
-
You probably have some plugins linked against it, just make a symlink.
ln -s `xmms-config --prefix`/lib/libxmms.so.1 `xmms-config --prefix`/lib/libxmms.so.0
-
r9: My XMMS don't output any sound and it seems to go about 3 -> N times as fast.
-
Whoops, you have been using the diskwriter plugin, press
ctrl + p and change the output
plugin to either OSS or ESD. You might want to check the configuration for the diskwriter
plugin, the path will contain a couple of well sized wavs.
-
r10: XMMS works OK as root, but not as a user.
-
You probably have the wrong permissions on the sound device. As root do this:
chmod 622 /dev/dsp
and chmod 666 /dev/mixer
-
r11: No matter how much I try, I just can't change the ID3 information of a mp3, it always revert to the old values.
-
The mp3 file probably includes the tag information in ID3V2 format, which is supported by XMMS, at least reading.
Editing or writing of the ID3V2 data is not yet possible. To be able to change what XMMS outputs in the playlist
etc, change the MPG123 settings to disable the support of ID3v2 tags.
-
r12: How do I play CD's with XMMS?
-
I suggest you read the documentation, or the included README in section 3.6.1.1
-
r13: Why doesn't the CD plugin work on my RH7.3 installation?
-
Because of a rather ugly hack in the plugin, it will not work with the patched version of GTK that RedHat ships.
A fix has been submitted to RedHat to fix XMMS, and it will also be corrected in the next version.
- Streaming:
-
st1: How can I play shoutcast/icecast/http streams when I'm behind a proxy?
-
You'll have to set your proxy information in Preferences/Input Plugins/MPG123/Streaming.
- Skins:
-
s1: Where do I install skins?
-
If you want your skins to be available to all users put them in
<prefix>/share/xmms/Skins
and for user specific skins use ~/.xmms/Skins
Skins can be installed without unzipping them. To be able to use zipped skins you need
unzip installed.
-
s2: My Xserver crashes when I try to change skin, what can I do?
-
This is because of a bug in XFree 3.x and SaveUnders, if you browse the configure file for your window manager
you'll find an option called SaveUnder somewhere. In Window Maker change
UseSaveUnders = YES; to
UseSaveUnders = NO; Don't forget to restart the window manager.
-
s3: Does XMMS support .WSZ files?
-
Yes, WSZ are just renamed zip files, XMMS 1.0.1 handles WSZ's just fine, in earlier versions, just rename the
.wsz to .zip and it's good to go.
-
s4: Does XMMS support WinAmp3/.WAL skins?
-
No, and we have currently no plans on implementing them in the nearby future.
- s5: Where can I find more skins/tutorials?
-
Apart from the skins on our page (/skins.html) you could try some
skin sites like www.skinz.org and
www.customize.org. I have not been able to find a skinning tutorial, if
someone finds one, please send me a note (thomas at xmms dot org)
- Development:
-
d1: Is there an API manual available for the different plugin types?
-
No, currently there is no API manuals available, the best way now would be to look at some of the more
simple plugins source code.
- General:
-
g1: Is there a mailing list for XMMS?
-
Yes there is, just sign up on http://lists.xmms.org
Please keep any messages sent to this list STRICTLY about XMMS. Or we will have to moderate it.
-
g2: How do I unsubscribe from the mailing list?
-
Either use the mailinglist management found at the bottom of every mail, or visit
http://lists.xmms.org
-
g3: Is there a archive for the mailing list?
-
Yes, http://lists.xmms.org/pipermail/xmms-devel/ and
the old mailing list can still be found at, http://www.progressive-comp.com/Lists/?l=xmms-devel&r=1&w=2#xmms-devel
-
g4: Can I use Winamp plugins with XMMS?
-
Yes, Visualization plugins are supported by a third party plugin (XMMS-WinAMP)
which acts as glue between XMMS and WinAMP plugins. However, WinAMP input/output/general plugins are not
supported.
-
g5: I found a bug
- Try and make sure this problem is not caused by third party plugins by removing them from the plugin folders
in PREFIX/lib/xmms and HOME/.xmms/Plugins
- If the problem still persists try running XMMS through a version of GDB that supports threads and get some
information about the crash.
- Go to bugs.xmms.org and see if anyone else has reported the same bug as
you are experiencing. If not, try and write an as detailed report as possible.
-
g6: What is XMMS?
-
XMMS is a multimedia player for unix systems. XMMS stands for X MultiMedia System and can play media files such
as MP3, MOD's, WAV and others with the use of Input plugins.
-
g7: Where can I find equalizer presets?
-
Right here. These were converted from WinAMP's presets by Urpo Lankinen
( wwwwolf at iki dot fi ).
To install:
gunzip -c winamp_presets.gz > ~/.xmms/eq.preset
This will overwrite any existing presets you may have.
|
|