Ideas for KDE

Like any longtime user of KDE, I have various ideas about how it could be made better, and many more ideas than I have time to implement personally. I'm collecting them here for my own reference; and, what the hell, maybe someone with more spare time will come across this page and implement one or two of them. I do not claim that these ideas are original; other people have undoubtedly had them before, but usually they're archived on on old mailing list posts or bug reports. This is just an attempt to record, in a more widely accessible form, my current favorite ideas for improving KDE.

"Kupertino": Reproduce some good ideas from MacOS Classic user interface

Many things about Macs (ranging from their proprietary hardware monopoly to their frequently smug, sanctimonious users) annoy me, but Apple had a great user interface design team. Many aspects of the original MacOS user interface deserve to be imitated. A few alterations to the KDE UI would give it a much more Mac-like feel:

"KPlugWin": Enhanced title bars.

Back when I used Windows 3.1, there was a shareware package called PlugIn for Windows. It was written by a little outfit called Plannet Crafters (sic.), and it was so cool that I actually paid the $24.99 registration fee. PlugIn enhanced the Windows GUI shell environment in many ways, and one of them was added display functionality for title bars. Here's a screen shot:

[Windows 3.1 title bar with PlugIn enabled]

For those of you who aren't familiar with the Windows 3.1 interface, the window menu [(-)], minimize [(\/)], and maximize [(/\)] buttons were standard. PlugIn added two things:

It would be nice to be able to add a PlugIn-like extension to KWin title bars. The first implementation stage would be to augment one of the window decoration styles---say, KStep---with this functionality. The second stage would be to write some more generic plug-in system so that these extensions could be applied to any KWin decoration that supported the proper API.

If Kupertino (see above) were to be implemented, it would reduce the need for title bar extensions. For example, if the system-wide menu contained a clock, it would be unnecessary to display the time in the title bar. But it still might be nice to be able to add extra information in the title bar. This might be appropriate for information about the current window (How much CPU is this application consuming? How long has it been running? etc.), or for information that wouldn't fit on the menu/Kicker (Kicker is pretty cluttered as it is).