My main grievance against GNOME 3 and Unity is the elimination of all except a few applets. Both grudgingly allow some basic applets, such as a clock, but each lacks the ecosystem of applets that made GNOME so configurable.
You only have to look at the rich assortment of applets in KDE -- which calls them widgets -- to see what GNOME and Unity are missing. If anything, KDE's widgets are even richer than GNOME 2's applets, with dozens of small pieces of functionality that range from the serious to the trivial and the basic to the expert and obscure, including everything from hardware indicators and system configuration tools to desktop enhancements and toys and educational software.
The exact choice of widgets varies with the release and the distribution, but over 75 are included with most implementations of KDE. You can place them on either the panel or the desktop, depending on whether you click the desktop or panel toolkit (the so-called cashews) on the upper right of the desktop. Select Unlock Widgets then add widgets, and a searchable, horizontally-scrolling window opens.
From the window, you can reach a brief mouseover description of each widget, and double-click to add the widget to the desktop or panel. You can move, resize, delete, and, in some cases, customize all widgets until you select Lock Widgets to hide the widget's configuration toolbar.
Like most desktops, KDE has widgets for basic desktop functions, including a task manager for minimized applications, a system tray for applications that run in the background, a calendar and a Battery Monitor for laptops and netbooks. The Lock/Logout widget is even more basic.
However, move much beyond these standard widgets, and KDE's collection starts to show its variety and versatility. KDE offers a choice of several clocks -- an analog, binary, digital, fuzzy and worldwide ones. The widgets also include both the default Kickstart menu and Lancelot, a complete menu replacement.
Other widgets make sense only in the context of KDE, such as Folder View, the widget that contains icons for the desktop (and can become the desktop, if you choose). Similarly, in the last couple of releases, the Activities widget offers a more streamlined way of changing Activities with the mouse than going to the desktop toolkit.
Yet another unique item is the Device Notifier, from which you can access hard drives, cameras, music players, and ebook readers plugged into the USB ports, and choose which standard action to take with each device (a setting you can adjust by opening System Settings -> Hardware -> Device Actions).
A large number of widgets monitor hardware. The Hard Disk Status, Hardware Info Hardware, and CPU Monitor widgets provide basic information about your computer and its peripherals, while Network Management and Network Monitor give two separate views of your Network and ethernet connections, and System Load View and System Monitor show an overview of performance.
KDE's basic desktop utilities are distinctly similar to GNOME 2's -- which is hardly surprising, since the traditional set were developed when the rivalry between KDE and GNOME was fiercest.
Among the basic utilities are the mostly self-explanatory Dictionary, Calculator, Character Selector, as well as Leave a Note and Note, two variations on a similar theme. These basic utilities date back to the earliest days of the the free-licensed desktop.
However, over the years, KDE has added over a dozen other desktop utilities. Instead of opening the relevant applications directly, you can choose to interact with the Media Player widget or the lightweight Web Browser.
Other available utilities are a virtual Keyboard, and the Keyboard Layout widget, a Preview of the most common file formats, the Magnifique magnifer, one of KDE's accessories tools (most of the rest can be found under System -> Settings -> Desktop Effects -> All Effects).
Several applications designed for KDE -- the text editor Kate, the web browser Konqueror, and the Konsole terminal -- support multiple profiles. You can, for example, configure Kate for use in writing and editing a specific programming language. Similarly, you can adjust Konsole to use a different command line shell, as well as a custom appearance with custom keyboard shortcuts.