What Sucks About DEs, pt. I: Ubuntu’s GNOME

I enjoy using many different desktop environments and operating systems. On a day-to-day basis, I use Finder, Explorer, GNOME, and KDE. They all have their good sides, but obviously, they have their fair share of bad sides as well. The next couple of columns will be about the latter. This week, I take a look at whatever bothers me about Ubuntu’s GNOME/Linux combination (Dapper, obviously).

I specifically say ‘combination’, as some of the things that bother me when using GNOME are more related to the kernel or other parts of the distribution than to GNOME itself. This will be a rather dry list, as I believe that sugarcoating my words won’t do anybody any good.

  1. Linux boots too slowly. This is sincerely one of my biggest pet peeves about using Linux (or basically any other operating system except BeOS/Zeta): when I want to quickly check my email or whatever, I want my computer to bring the desktop up as fast as possible. Even though decent ACPI support in Linux for my Dell Inspiron 6000 laptop alleviated the problem pretty well, I still do not get why kernel developers do not address this issue more thoroughly. Many computers out there (especially desktop computers) suck at providing decent ACPI support (my desktop x86 fails to do fancy ACPI stuff on any operating system, including Windows), and hence people using these computers will have to experience these slow boots every day. No, always-on kills the symptoms, not the cause, and hence is not a solution.
  2. GNOME needs a better default layout for its panels. The top bar is wasting an insane amount of space; to the left, we have a few menus and icons, and all the way to the far right we have the system tray and clock. In between, it’s all gray. A solution would be to place the taskbar in between those two ends, but on most screens, the space there is just a little too limited to comfortably house the taskbar. Other than that, the top bar becomes extremely cluttered if it also houses the taskbar.
  3. Speaking of panels, please, GNOME developers, get your act together and fix that abomination, that thing from outer space, that amateuristic, UI-law-breaking, general piece of crap you dare to call a ‘taskbar’. The GNOME taskbar is so utterly flawed it really just isn’t funny anymore– all due to one, big, huge flaw that the GNOME developers are aware of: the taskbar entries’ buttons change size, completely at will. This is very confusing, as it forces you to look at your taskbar every time you want to activate a different window, because who knows where its taskbar entry might be this time? Windows can do this right (only when you fill up the entire taskbar do its entries change size), so why can’t GNOME? If there’s no need for taskbar entries to change size– then don’t.
  4. GNOME has serious draw issues. I do not care what they are related to– it should be fixed. I know the jump to Cairo probably caused a minor setback in this area, but that’s all irrelevant. There’s no excuse as to why GNOME’s redraw is so slow compared to i.e. KDE’s.
  5. Evolution needs some serious love. While it does its general task really well (it’s a good email client at its core), its UI is a big mish-mash. Too many options are given to the user, making the application extremely confusing. It just does not fit in well with the general idea of GNOME to hide advanced options, making the application seem out of place with the rest of the GNOME desktop. Because of all those buttons, menus, and options, the main window of Evolution takes up way too much screen space. The fact the application lacks the ability to customize its toolbars doesn’t help either. Neither does the lack of having a vertical preview pane (something every self-respecting mail client should have these days).
  6. GNOME needs better support for Palm PDAs. GNOME-Pilot is about as useful as the ZipDisk Mount Error Dialog as it doesn’t really do anything: it requires major CLI action to get it to work (if it works at all, that is).
  7. GNOME has too many ‘Preferences’ panels. It has two menus filled with just these dialogs (‘Administration’ and ‘Preferences’). If OSX can do with just a few in its Preferences application, then why can’t GNOME? Some, for instance, can easily be combined: why separate ‘Networking Tools’ from ‘Networking’? Why not combine the ‘System Log’ with the ‘System Monitor’?
  8. Mounting is still a mess in Linux. While it has improved considerably over the past few years, mount errors still pop-up way too often. GNOME says a CD is mounted, however issuing the mount command reveals it really is not– or vice versa. This is very annoying as it can stop you from actually ejecting the disk.

  9. Ubuntu still does not pass my ZipDisk test; nor does any other distribution for that matter. My desktop x86 has an internal IDE ZipDisk drive (250MB), and no matter what distribution I install, neither of them configures fstab correctly so I can use my ZipDisk instantly. And that’s for an internal one– don’t get me started on any of my 6 external (parallel) drives. I never got those to work with any operating system (except Windows, as Iomega has drivers for that, obviously). By the way, BeOS/Zeta also passes the internal part of the ZipDisk test.

That is the list for GNOME/Linux on Ubuntu. Next week, I’ll tell you about what sucks about Finder and Apple’s MacOS X.

–Thom Holwerda


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

144 Comments

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