But the problem is there are a lot of apps that use it as a mini taskbar. Like amarok, kontact, kopete, ... to many to name. And then there's superkaramba with widgets to control programs like amarok and other widgets to display feeds.
There's an opportunity here, what to do if programs want to remain running without a window open? Minimize them to the desktop as a widget. Of course this is not new, it's a concept used in CDE and probably others, they just create a icon on the desktop. But this is something different, so bear with me.
I call this concept Backstage, it would be a part of plasma and a there would be a framework to create Backstage widgets as easy as creating a system tray icon.
As example: the backstage widget for amarok
- When sitting idle on the desktop and amarok is not playing the widget would look like the big amarok icon without the buttons.
- If you move the mouse over the widget the actions swirl around the icon and stop where they are in the image.
- When a track is playing the artist and title would rotate around it and the progress is visible by the percentage of the icon that is in grayscale.
- Clicking on the action buttons does the expected thing, clicking somewhere else on the widget restores the amarok main window.
Off course the system tray doesn't need to dissapear completely but at least KDE4 apps that run in the background should have a backstage widget and let the user decide.