Many have decried the removal of XMMS from the Ubuntu repositories – it has been absent since Gutsy – despite it being the preferred music player for a lot of people and remains the only media player that – to my knowledge – can handle 30-40k+ collections. Not only is it the only player capable of very large collections, it also handles such collections with very little resource use. It’s the canine’s testicles, mate!
The colonos blog has provided some detailed explanations for installing XMMS in Intrepid (see this entry for an overview) and now the time has come for installing XMMS in Jaunty Jackalope, also known as Ubuntu 9.04.
The most appropriate way would be to follow the explanations linked to above, but here I would like to show a very easy way to get XMMS up and running in Jaunty – which works well for me, no crashes, no problems, just tunes playing as they should!
HOWEVER – do this at your own risk, it might break your system, fuck something up – who knows? I thought it was worth a try and it worked a treat and took less than 5 minutes to get XMMS up and running. If you want to make sure all is textbook perfect, then follow the instructions already mentioned twice and compile the whole thing from scratch.
Go to KnutA’s repo: http://www.pvv.ntnu.no/~knuta/xmms/
(Assuming that you are using Ubuntu 32- and 64-bit x86), and add this line to your Software Sources (either via “System” – “Administration” – “Software Sources”, or via “System” – “Administration” – “Synaptic Package Manager” – “Settings” – “Repositories” – “Third Party Software”):
Then install XMMS in whichever way you prefer. If you added the repository via Synaptic, then click “Reload” and then search for XMMS and choose “install”. That will pull in the dependencies, which for me were:
and of course: xmms (1.2.11-1)
After that is done – to avoid any problems in the future – go back to to Software Sources and uncheck KnutA’s repository (since it won’t be updated anyway).
Now you have XMMS with the mp3 codec installed. I also wanted mp4, which you can find a binary for here that works fine in my Jaunty installation (even though it is compiled for Hardy):
Moreover, I also need Flac and .wma, so at this stage I simply copied the codec libraries from my old (Intrepid) config files (in /home/me/.xmms/Plugins).
There is a file called libxmms-flac.so (which adds Flac playback capability) and a folder called “Input” in which the .wma library is located: libwma.so
I didn’t really expect it to work – rather a crash or at best no playback of Flac and .wma files, but it just worked! You are of course better off compiling it all yourself if you want to make sure – or at least try out this experiment with your own Intrepid libraries, but if you are daring and/or lazy or just know what you are doing!!, feel welcome to try these:
libxmms-flac.so (to be pasted into /home/you/.xmms/Plugins/ – while XMMS is SHUT DOWN!)
libwma.so (to be pasted into /home/you/.xmms/Plugins/Input/ – while XMMS is SHUT DOWN!)
Now start up XMMS (choose ALSA as output plugin) and enjoy your tunes! If it doesn’t work for you, then go to the detailed explanations linked to and referred to several times.
I add this icon as a “Custom Application” short-cut to the Gnome top panel, as explained in an earlier post.