When I tell people that I use Linux, they look at me with pity. In their minds, I have just confessed to being a fanatic who is willing to undergo daily hardship and inconvenience in defense of my beliefs.
When I go on to tell them that the KDE desktop is in many ways more innovative than Windows 7, the looks of pity changes to caution. I am not only a fanatic, they conclude, but delusional and potentially dangerous.
After all, everybody knows that Linux requires you to do everything from the command line. Such graphical interfaces as exist must be crude and awkward, and I can only be in denial.
All the same, it's true. The few occasions when I venture into Windows 7 (these days, generally for a comparison article, or to help out a neighbor), I feel hamstrung by the absence or at best partial implementation of all the tools I take for granted. Compared to desktops like KDE, my experience on Windows seems defined largely by what I cannot do.
That's not to say that KDE is superior in every aspect. In some cases, such as the menu or the system setup window that only display one level at a time, or the mini-icons used to tweak widgets, KDE has obviously borrowed ideas from recent Windows releases. Like most free software, KDE is nothing if not versatile in borrowing ideas from everywhere.
Nor am I suggesting that Windows is hopeless desktop. But if I want functionality comparable to Windows on the operating system of my choice, I can turn to minimalist desktops like LXDE or Xfce -- all of which run with much less hard disk space or RAM than Windows 7.
What I am saying is that KDE far outstrips Windows 7 in features that enhance the way you work on the desktop unless you install third party add-ons like Stardock System's Object Desktop (and sometimes not even then).
Here are the top seven features that KDE has but Windows 7 lacks out of the box:
1) Changing Icon Sets with FolderView
When the KDE 4 series was still being developed, Aaron Seigo announced in his blog that it would do away with icons on the desktop.
He was being deliberately provocative, because what he really meant was that users would no longer be stuck with a single set of icons on the desktop. By abstracting the desktop icons into a separate feature called FolderView, KDE makes it easy to maintain and load separate sets of icons for different purposes. If you take the time to setup FolderView to suit your work habits, it reduces the number of icons on the desk at any one time, and makes finding them much easier.
2) Running Multiple Activities
Activities are KDE's successor to virtual workspaces. As the name implies, each activity tends to be based on a specific task. For instance, you might have one activity for programming, and another one for graphic design, each with its own set of icons and customizations. Other ways of organizing activities might be based on location, with one activity desktop set up for the office, and another for school or home.
3) Customizing Everything
Windows has customization and themes, of course. But the scope of what you can customize in Windows remains far behind what you can do in KDE.
Look, for example, at what KDE calls the panel and Windows 7 the taskbar. In Windows 7, you can lock the taskbar, or auto-hide it when a window on the desktop needs the space. You can reduce the icon size, and position the taskbar on any side of the screen.
By contrast, in KDE, you can do all these things and many more, including changing the panel's height and length or its alignment. In addition, you can add additional panels, and any widget that can be placed on the desktop.
The same is also true of the other main components of the taskbar or panel. Most KDE implementations offer three styles of menu -- the Classical, Kickstart, and Lancelot. Similarly, in KDE you can control what windows are minimalized and how, as well which notifications display and the style of the clock.
Some people argue that KDE goes too far in allowing customization, and new users can suffer from anxiety option. However, I have yet to hear of anyone who dislikes being able to setup everything exactly as they want. Besides, if you don't want the bother, nothing stops you from staying with the defaults.
4) Shading Windows
Shading closes all but the title bar of a window. Once shading is enabled in the title bar's right-click menu, moving the mouse towards the top of the screen shades the active window, and clicking on the title bar opens it.
Like minimizing, shading increases the space on the desktop. However, the advantage of shading over minimizing is that reading the title bar is easier than reading what's docked in the taskbar. Shading also restores windows with fewer clicks than minimizing, because the title bar icons remain visible.
5) Grouping Windows
In the 4.4 release, KDE introduced grouping for windows. Instead of each window taking up desktop space, it becomes a tab in a single window. Grouping windows not only removes clutter from the desktop, but also simplifies finding windows that are related to one another. Although the feature takes some getting used to, once you remember to incorporate it into your workflow, it quickly becomes indispensable.