GNOME To Drop Icons in Buttons, Menus

A common complaint about GNOME is that it has a certain fetish for icons. Menu entries, buttons – everything has an icon attached to it which often wastes space needlessly by making buttons larger than they need to be, as well as menus wider than they need to be. The good news (for me, at least) is that the next GNOME release will have all these icons removed.

The way Gtk+ and GNOME put icons everywhere has always bothered me. In menus, such tiny icons are only clutter, and don’t appear to giveany useful information. When it comes to buttons, they have the nasty tendency to completely mess up things like button size, button text alignment, and they make buttons “unstable”; icons carry more visual weight than the text, mentally toppling buttons over.

The new GNOME release will do away with icons on menu items and on dialog buttons. The exceptions are menu items which represent a dynamic object such as applications, files or bookmarks, and devices. This obviously means that the GNOME panel, as well as the panel menus, will still show icons for their items.

The end result? These few shots clearly show the benefits:

What is as of yet unknown, however, is whether or not this will get a GUI checkbox so you can switch back to the old behaviour. Since there are talks of removing the “Interface” tab from the Appearance tab altogether, it’s unclear where such an option would go even if they wanted it in. Else, it will be a trip to gconf-editor.

I personally welcome this move, but I’m sure many of you will disagree. What do you think? Is it a good idea to remove these icons? Should there be a GUI option? A lot of discussion can be found in the related entries in the bugzilla.

75 Comments

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