What Sucks About DEs, pt. III: Kubuntu’s KDE

This is the 3rd installment in my series on deficiencies in common desktop environments. After GNOME and the Mac/MacOS, it is now KDE’s turn. As with the other installments, this is a rant. Beware.

A few notes before I begin: this column is based on the KDE as shipped in the latest Kubuntu release.

Secondly, I like to point out to the various nay-sayers that this series of columns has indeed been a great success. After the GNOME one, in which I was particularly harsh on Evolution’s user interface, its UI maintainer emailed me, asking me for more clarification. Secondly, after last week’s column, an Apple employee emailed me (not on behalf of the company, but personally) again asking for clarification on various issues. This was exactly my intention with this series, and as such, I already proclaimed it a personal success.

Now, let’s begin.

  1. KDE’s biggest problem is one that is very, very, very difficult to explain. In one sentence, I’d say KDE lacks coherence. ‘Coherence’ is a term not often used in graphical user interface design, so let me explain what I mean by coherence; it is thinly associated with consistency, but at the same time is completely different.

    Consistency is something we all understand. Consistency can be achieved at different levels; the layout level (all confirmation dialogs feature the same layout), behavioural level (‘Apple+q’ means quit entire application all throughout the MacOS), and the visual level (an ‘OK’ button looks the same in all applications). So, consistency is a fairly simple term, and I can assume we all understand what it means.

    As a sidenote, I also assume we all understand how vital each of these forms of consistency is to users; knowing what to expect, where to expect greatly reduces the time a user spends on using the UI, instead of using the application.

    Coherency, however, is a more abstract term. ‘Coherent’ means that all parts of a whole are indeed clearly part of that whole. All those parts share the common goal of improving the whole they are part of (read that again if that didn’t make sense). The MacOS, for instance, has a high level of coherency because all the applications integrate very well with the operating system as a whole. iTunes, iPhoto, the Finder, Address Book, Mail.app; they are all intertwined with one another, they relate to eachother, as well as to the operating system itself, creating a very complete, functional, and coherent whole– even if they individually are not all that great (I already discussed Mail.app, and in the future I will discuss iPhoto as well).

    And that is what I miss when using KDE. It has more of a “each project for itself” mentality, which are then bolted together before release date to form the K Desktop Environment. Using KDE always feels like using individual applications, instead of, well, using KDE.

    Take Kopete, for instance. I think it is miles ahead of Gaim 1.x and even Gaim 2.x in terms of functionality, and I really like it– however, it is just Kopete. It does not feel as if it is part of a greater whole; whereas Gaim integrates much better with the rest of GNOME (still not as good as i.e. iChat integrates with the MacOS, but still). The climax of this is Amarok; it even has its own live CD.

    The rest of the points in this list are fairly moot in comparison to the above, but they still work on my nerves, and therefore should be mentioned.

  2. KDE’s root password dialog needs some love. Check the following screenshot to see how it looks:

    “Please enter your password.” Which password? My personal account password? My administrator password? My god-mode password? Why is there no explanation which password, and why exactly you need to enter it? And what is “Command: kdesu adept”? And why the “ignore” button? Can I continue to… Do whatever this dialog does without entering this mystery password?

    You get the deal.

  3. KDE features a very confusing and incomprehensible power management configuration screen (klaptop). I don’t even know where to begin to explain how a total disaster it is. If klaptop is all KDE has to offer on this front, than they really ought to start worrying about KDE’s suitability as a laptop desktop environment.
  4. Kubuntu’s front-end to apt, adept, is another one of those graphical disasters. Just look at it:

    A picture says more than a thousand words. Please enlighten me; how, exactly, is a Windows or Mac user supposed to use this abomination of a user interface? But wait, that is not all. The auto-update part of adept is even worse; this is a big grey window with in the middle “Welcome to adept!” (or something similar) and two buttons down the far right. That’s it.

  5. KDE is packed with tweaks, settings, and more. You can customise as if your life depends on it. However, something as elementary as setting icon size for desktop icons independently from the rest of the file manager is impossible! This really bothers me, as I like my desktop icons to be smaller, but my file manager icons bigger (to fit the longer filenames).
  6. I need a “lock toolbar” feature in KDE. It won’t the first time I accidentally drag a toolbar away and not be able to get it back in its original position.
  7. Last but not least: get a decent naming scheme. Seriously. K this, K that; just… Don’t. Really. I suggest a global renaming of KDE applications into normal, k-less names.

That was it for KDE. Next up is Explorer in Windows.

–Thom Holwerda


If you would like to see your thoughts or experiences with technology published, please consider writing an article for OSNews.

222 Comments

  1. 2006-06-18 2:51 pm
    • 2006-06-18 3:00 pm
      • 2006-06-18 5:51 pm
  2. 2006-06-18 2:59 pm
  • 2006-06-18 3:00 pm
    • 2006-06-18 5:53 pm
    • 2006-06-18 6:59 pm
      • 2006-06-18 9:01 pm
        • 2006-06-18 10:25 pm
    • 2006-06-18 8:45 pm
  • 2006-06-18 3:00 pm
    • 2006-06-18 3:12 pm
      • 2006-06-18 3:38 pm
        • 2006-06-18 3:46 pm
          • 2006-06-18 3:55 pm
          • 2006-06-18 3:57 pm
          • 2006-06-18 3:59 pm
          • 2006-06-18 4:17 pm
          • 2006-06-18 6:52 pm
          • 2006-06-19 4:18 am
      • 2006-06-18 6:50 pm
      • 2006-06-18 6:54 pm
        • 2006-06-18 11:37 pm
          • 2006-06-19 12:05 am
      • 2006-06-18 9:26 pm
      • 2006-06-18 10:09 pm
      • 2006-06-19 4:38 pm
        • 2006-06-19 4:48 pm
          • 2006-06-19 5:16 pm
          • 2006-06-19 5:22 pm
          • 2006-06-19 5:23 pm
    • 2006-06-18 7:56 pm
      • 2006-06-18 8:11 pm
    • 2006-06-18 9:45 pm
    • 2006-06-19 5:34 am
      • 2006-06-19 6:56 am
        • 2006-06-20 4:33 am
          • 2006-06-20 4:53 pm
  • 2006-06-18 3:01 pm
    • 2006-06-18 3:25 pm
      • 2006-06-18 3:32 pm
        • 2006-06-18 3:37 pm
    • 2006-06-18 4:33 pm
    • 2006-06-18 4:42 pm
  • 2006-06-18 3:02 pm
    • 2006-06-18 4:03 pm
      • 2006-06-18 4:56 pm
        • 2006-06-18 5:00 pm
          • 2006-06-18 5:07 pm
          • 2006-06-18 5:09 pm
      • 2006-06-18 7:06 pm
        • 2006-06-19 10:27 am
      • 2006-06-18 7:49 pm
      • 2006-06-18 9:40 pm
  • 2006-06-18 3:04 pm
  • 2006-06-18 3:18 pm
    • 2006-06-18 4:37 pm
      • 2006-06-18 8:16 pm
  • 2006-06-18 3:29 pm
    • 2006-06-18 3:33 pm
    • 2006-06-18 3:39 pm
  • 2006-06-18 3:32 pm
    • 2006-06-18 3:40 pm
    • 2006-06-18 5:29 pm
      • 2006-06-18 5:49 pm
        • 2006-06-18 6:40 pm
          • 2006-06-18 6:48 pm
          • 2006-06-18 6:52 pm
          • 2006-06-18 7:28 pm
          • 2006-06-18 7:38 pm
          • 2006-06-19 4:05 am
          • 2006-06-18 8:41 pm
    • 2006-06-18 6:03 pm
  • 2006-06-18 3:33 pm
    • 2006-06-18 5:16 pm
  • 2006-06-18 3:33 pm
    • 2006-06-18 7:07 pm
      • 2006-06-18 7:29 pm
  • 2006-06-18 3:41 pm
  • 2006-06-18 3:42 pm
    • 2006-06-18 4:49 pm
      • 2006-06-18 5:09 pm
        • 2006-06-19 1:29 am
    • 2006-06-19 2:03 pm
  • 2006-06-18 4:04 pm
  • 2006-06-18 4:16 pm
    • 2006-06-18 4:20 pm
  • 2006-06-18 4:29 pm
  • 2006-06-18 4:34 pm
  • 2006-06-18 4:48 pm
    • 2006-06-18 4:54 pm
      • 2006-06-18 5:14 pm
        • 2006-06-18 5:49 pm
      • 2006-06-18 6:56 pm
      • 2006-06-18 8:07 pm
      • 2006-06-18 8:37 pm
        • 2006-06-18 8:40 pm
  • 2006-06-18 5:10 pm
  • 2006-06-18 5:21 pm
  • 2006-06-18 5:23 pm
  • 2006-06-18 5:25 pm
    • 2006-06-18 5:29 pm
      • 2006-06-18 5:52 pm
  • 2006-06-18 5:31 pm
    • 2006-06-25 3:09 pm
  • 2006-06-18 5:47 pm
    • 2006-06-18 6:13 pm
      • 2006-06-18 6:18 pm
        • 2006-06-18 7:18 pm
          • 2006-06-18 9:02 pm
          • 2006-06-19 1:16 am
          • 2006-06-19 8:24 am
  • 2006-06-18 5:48 pm
    • 2006-06-18 6:13 pm
    • 2006-06-18 6:46 pm
  • 2006-06-18 5:49 pm
    • 2006-06-18 5:55 pm
  • 2006-06-18 5:50 pm
  • 2006-06-18 5:53 pm
    • 2006-06-18 6:19 pm
      • 2006-06-18 8:05 pm
    • 2006-06-18 6:31 pm
    • 2006-06-18 6:49 pm
  • 2006-06-18 5:55 pm
    • 2006-06-18 5:59 pm
      • 2006-06-18 6:30 pm
      • 2006-06-18 7:12 pm
        • 2006-06-18 7:14 pm
          • 2006-06-18 7:46 pm
      • 2006-06-18 10:15 pm
  • 2006-06-18 5:58 pm
    • 2006-06-18 6:30 pm
    • 2006-06-18 6:34 pm
  • 2006-06-18 6:00 pm
  • 2006-06-18 6:04 pm
  • 2006-06-18 6:07 pm
    • 2006-06-18 6:13 pm
      • 2006-06-18 6:22 pm
        • 2006-06-18 6:52 pm
          • 2006-06-18 7:03 pm
          • 2006-06-19 6:32 am
      • 2006-06-18 6:47 pm
        • 2006-06-18 6:51 pm
          • 2006-06-18 7:35 pm
        • 2006-06-18 9:29 pm
      • 2006-06-18 8:03 pm
    • 2006-06-18 7:37 pm
  • 2006-06-18 6:20 pm
  • 2006-06-18 6:26 pm
  • 2006-06-18 6:26 pm
  • 2006-06-18 6:31 pm
  • 2006-06-18 6:31 pm
  • 2006-06-18 6:34 pm
  • 2006-06-18 6:53 pm
    • 2006-06-18 6:56 pm
      • 2006-06-21 9:46 am
  • 2006-06-18 7:04 pm
    • 2006-06-18 7:12 pm
      • 2006-06-18 7:20 pm
        • 2006-06-18 7:30 pm
          • 2006-06-18 8:34 pm
          • 2006-06-18 8:39 pm
          • 2006-06-18 9:04 pm
          • 2006-06-18 10:50 pm
          • 2006-06-19 12:17 am
          • 2006-06-19 1:48 am
          • 2006-06-19 7:12 am
          • 2006-06-19 11:06 am
          • 2006-06-19 12:13 pm
          • 2006-06-19 3:05 am
          • 2006-06-19 3:06 am
          • 2006-06-19 5:54 pm
  • 2006-06-18 7:19 pm
    • 2006-06-18 8:02 pm
  • 2006-06-18 7:31 pm
  • 2006-06-18 7:40 pm
    • 2006-06-18 8:38 pm
  • 2006-06-18 7:42 pm
  • 2006-06-18 8:27 pm
  • 2006-06-18 8:32 pm
    • 2006-06-18 8:58 pm
  • 2006-06-18 8:43 pm
  • 2006-06-18 9:00 pm
  • 2006-06-18 9:16 pm
  • 2006-06-18 9:27 pm
  • 2006-06-18 9:36 pm
  • 2006-06-18 9:53 pm
  • 2006-06-18 9:55 pm
  • 2006-06-18 10:08 pm
  • 2006-06-18 10:18 pm
  • 2006-06-18 10:42 pm
  • 2006-06-18 10:58 pm
  • 2006-06-18 11:43 pm
  • 2006-06-18 11:47 pm
  • 2006-06-19 12:23 am
    • 2006-06-19 8:24 am
      • 2006-06-19 8:57 am
        • 2006-06-19 10:00 am
  • 2006-06-19 12:25 am
  • 2006-06-19 3:45 am
  • 2006-06-19 4:09 am
  • 2006-06-19 4:58 am
  • 2006-06-19 5:00 am
  • 2006-06-19 5:10 am
  • 2006-06-19 5:43 am
  • 2006-06-19 6:16 am
    • 2006-06-19 3:22 pm
  • 2006-06-19 10:11 am
    • 2006-06-19 9:51 pm
  • 2006-06-19 10:23 am
  • 2006-06-19 12:21 pm
  • 2006-06-19 6:56 pm
  • 2006-06-20 10:06 am
  • 2006-06-20 12:01 pm
  • 2006-06-20 12:24 pm
    • 2006-06-20 4:54 pm
  • 2006-06-21 6:22 am