Bug 67045

Summary: Wish: displaying track titles with OSD
Product: [Applications] juk Reporter: Thibaut Cousin <kde>
Component: generalAssignee: Scott Wheeler <wheeler>
Status: RESOLVED FIXED    
Severity: wishlist CC: aristsakas, martin.sandsmark, naught101
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Thibaut Cousin 2003-11-02 13:12:28 UTC
Version:           2.0 beta1 (using KDE KDE 3.1.4)
Installed from:    SuSE RPMs
OS:          Linux

I've been a long-time XMMS user, but I've started to switch to Juk. One feature I'd really like to see in Juk is OSD support. The XMMS OSD plugin was rather straightforward (as far as I can tell), based on the xosd library.

The popup window you're actually using to display the track title is quite clever, not hindering work, but OSD would be the "ultimate" solution.

You can find the source to the XMMS plugin inside the XOSD source, here is the URL: http://www.ignavus.net/software.html.

Thanks for your attention!
Comment 1 Martijn Pieters 2004-07-03 01:29:56 UTC
FWIW, Kaffeine also has OSD support; the following URLs points to the C++ class doing the lifting: 

  http://cvs.sourceforge.net/viewcvs.py/kaffeine/kaffeine/kaffeine/splashwidget.h?rev=HEAD&view=auto
  http://cvs.sourceforge.net/viewcvs.py/kaffeine/kaffeine/kaffeine/splashwidget.cpp?rev=HEAD&view=auto

The rest of the code is configuration (config panel, load, save), instanciation, and calling it with a new title.

Granted, Juk doesn't have a config dialog right now, and you prolly want to keep it that way. So this would be a prime candidate for a plugin, if there was a plugin system. Or, alternetivley, if Juk supported KDE sytem notifications, I'd write a small program that'd be triggered on every 'next track' event, use DCOP to read the track title and display that as an OSD string.. ;)
Comment 2 ned 2009-10-09 02:52:40 UTC
There is now an OSD in JuK. This bug should be closed.