About GKrellMMS: GKrellM XMMS Plugin
GKrellMMS is a plugin which allows you to control XMMS
from within GKrellM.
In combination with Sjoerd Simons' volume plugin it
could be an ideal and compact replacement for the standard xmms-view!
Author: Sjoerd Simons
Previous Author: Sander Klein Lebbink
- Local Playlist Editor.
- Title scrolling.
- Progress bar (Krell) to see where you are in a song.
- Jumping in a file, by picking up the Krell.
LED indicator which indicates whether XMMS is on, off, stopped, playing or
- Themeable buttons, to control XMMS.
- A menu for some misc. XMMS-commands.
Since GKrellMMS 0.5.6, Sander Klein Lebbink has quit the development of
GKrellMMS. You can send your comments, bugfixes, etc to Sjoerd Simons instead.
- Added patch to use beep media player instead of xmms by Andreas
- Don't freeze on certain weird strings when converting to utf-8
- Spanish translation by Neri Antonio Mayer
- Let the Gkrellm Options menu actually open the options menu
Improvements to the code that checks if the playlists need to be updated.
- mprove the string to utf8 translation function
When both g_filename_to_utf8 and g_locale_to_utf8 fail, use
the unconverted string. Don't know if it's the right way, but fixes
crashes with broken filenames.
Don't try to convert NULL. Fixes crash on empty playlist.
- Use special gkrellm 2.2.0 api for scrolling text. Patch by
Use a g_spawn function instead of system to launch xmms, so xmms doesn't
inherit all open gkrellm file descriptors. Patch by Bill Wilson
- Fixed 100% cpu usage when using filenames in locale encoding
- Fixed memleaks introduces in previous release
- Patch by Bill Wilson to fix dependency on GdkFont and some
- Fixed crash when updating playlist.
Thanks to Jan Tomasek for the pointer
- Use the filename for title if we don't load the info
- Add an item in the rmb menu to popup the gkrellmms config tab
- Off by one error in the playlist updating code, caused the
wrong title to show. Found and patches by Andrew Kemp
- Rewrote the playlist code
- Port from gtk clist to gtk treeview
- Correctly handle relative paths in playlist files
Cleaned up the update code and ported it to the new playlist stuff
Actually use the playlist directory setting
Fixed crash in update_plist_status, because of a off by one fault. Thanks
to Chris for pointing this out
Fixed parsing of playlist_dir, xmms_exec_command and files_directory
config file entriess
- Quote files_directory when using it in system()
- Fixed memory allocation error
- Check if xmms_remote_get_playlist_title returns NULL
Don't crash when opening an empty playlist/a directory as playlist
- Possibility to open a playlist with more as 1024 files
- Updated danish translation by Søren Boll Overgaard
- Little tweaks to the dutch translation
Check if xmms_remote_get_playlist_files returns NULL, fixes some segv's.
Thanks to hint from Matthew "Cheetah" Gabeler-Lee
- Fixed polling the current song title
Patch by Bill Wilson to support gkrellm scaling and various small fixes
- Danish translation by Søren Boll Overgaard
Patch by Marat Khairullin so xmms windows are also
hidden when starting xmms from gkrellm, when using autohide
Remove timer_t typo, should be time_t. Fixes compiling on some distributions
- French translation by Jérôme UZEL
- Patch by Grigory Batalov for i18n
- Russian translation by Grigory Batalov
- Dutch translation by Michiel Sikkes
Added patch by Philip Jägenstedt, which allows xmms to be hidden on
- Added time.h to gkrellmms.h
Removed enable button panel options and added the possibility to not show
the buttons throught the theme config
- Made heavy changes based on a patch by bill Wilson that:
- Enhances the theming capabilities (read the Themes file)
- Better use of the gkrellm provided functions
- various other tiny enhancements
- Port to gtk2 and gkrellm2, patch from Christian Hammond
Poll for the current song title. So the title changes when listening to
icecast streams which do title streaming.
Added a \ in gkrellmms.c because some compilers complain about it.
Let make install install in /usr/local/lib/gkrellm by default
- for 0.1 to 0.5.6 see the changelog in the tarballs
The current development version can be found on