“GTK+ may be called many things. I would call it ‘simple’ and sometimes even ‘elegant’, refering to its foundation of pure, elegant C. But not everyone is compelled to use those terms, using terms like ‘clumsy’ and ‘unwieldy’ instead. Yes, there is a lot disagreement. But there’s one thing almost everyone would agree to: that GTK+ isn’t pretty.” This is about to change.
One of things I like about using the same toolkit just about everywhere in my desktop is consistency — nothing looks distractingly out of place, all the widgets are familiar and do what I intend, and this lets me focus on my work.
I don’t *want* it to be easy to create custom widgets; if a widget is useful, hopefully it is included in the toolkit. Moreover, from the article I can’t figure out how they intend to solve the problem: if you don’t define primitives at some level, what is there to theme?
(I think I’m beginning to be a computing curmedgon — I just want my OpenStep, and for it to run on top of VMS! )
Wow, you were able to bring together two of the most powerful and yet failed technologies (VMS and OPENStep).
VMS didn’t fail. It’s still around, and nothing beats it for uptime. It just that it’s time is passed, after being used for 20 years.
30 years, actually:
http://www.stanq.com/blog/?p=24
And still going strong. Check out:
http://www.hp.com/go/vms
for all the details!
So you understand why I’m a curmudgeon!
VMS is still well used (be me for example). here is a roadmap for future OpenVMS releases to show its alive and kicking http://h71000.www7.hp.com//openvms/pdf/openvms_roadmaps.pdf
8.4 is really showing a lot of promise in testing.
At the risk of going way off-topic here:
AT&T won the VMS v. Unix battle when they gave away the licenses and source code to universities. Perhaps a classic cathedral v. bazaar story? Or DEC having too many engineers in charge back in the day?
as far as pupolarity of the OS that would be true. Quality is a different matter all together.
Oh, and to the echo the sentiments of others regarding VMS, OpenStep now lives on in Mac OSX (and less popularly in GNUstep).
I don’t agree that Gtk+ is not pretty. In fact I think Gtk with the ClearLooks theme is one of the best-looking GUIs I’ve seen. I’d even put it above the Mac’s Platinum look.
Same here – I very much dispute the claim that almost everyone considers it ugly. It’s not flashy like KDE4 or Vista, but it’s simple and easy on the eye.
Clearlooks is beautiful in two different ways. First, it is aesthetically appealing. Second, it is practical and functional. Traditionally, post-1.x KDE’s appearance has reminded me of something made by PlaySkool. And MacOS’s appearance has always reminded me of the board game “CandyLand”. Clearlooks reminds me of… well, something tasteful, functional, and useful for my desktop.
Edited 2009-02-23 20:16 UTC
Obviously we all see things differently. I for one don’t think GTK is attractive at all. I looked up the ClearLooks theme and don’t find it appealing.
http://gnome-look.org/content/show.php?content=19527
I can honestly say I prefer to use KDE because I think it looks better, not because of any technical reason.
I think in terms of appearance, KDE themes look more modern IMHO.
This is an old version of Clearlooks. The newer one looks more like this:
http://pollycoke.files.wordpress.com/2007/09/cln.png
Looks better. But still, i like shiny things. Qt/KDE makes a shinier looking product.
Clearlooks has been my default debian theme for a long time, every now and again i feel it looks a bit drab and try something different.
But i always end up going back to clearlooks for the simple reason that it’s clean and easy on the eye so that it doesn’t distract from the window contents i want to focus on.
Out of all the compiz, metacity, murrine, kde 3/4 related themes i’ve tried the only one that has lasted longer than a week has been clearlooks.
It may not be flashy enough for some but it is exactly what i want in a desktop theme.
ClearLooks for KDE?
http://kde-look.org/content/preview.php?preview=1&id=89809&file1=89…
http://kde-look.org/content/preview.php?preview=1&id=74948&file1=74…
Looks better in KDE IMHO.
GTK is beautiful. IMHO..
I would call it ‘simple’ and sometimes even ‘elegant’, refering to its foundation of pure, elegant C.
I never thought I’d hear anyone refer to GTK’s code as elegant.
It’s an impressive hack job to get all that stuff working within the limitations of all the old, buggy libraries and compilers it works with, but it’s really as far from simple or elegant as you can get. Well, it’s better than MFC code, but that’s really about as far as I’d go on complimenting it.
+1. Gtk+ applications disguise contorted technical foundation (OOP tacked over C) under a simple and slick UI. If more people peeked under the hood, they wouldn’t be quite so impressed; simplicity is only skin deep.
I hope they improve the usability of GTK as well. I find it a pain to use some of the commonly used apps that use GTK like Firefox, Eclipse. Some parts of the UI cannot be accessed from keyboard (like trees), the file open dialog, etc.
With respect to trees and the file open dialog … I personally find it very hard indeed to “hit” and click on those tiny triangles when using a mousepad on my netbook. It detracts tremendously from the usability of many of the Linux distributions for netbooks.
What? Nonsense, I do it all the time. Expand the trees by pressing + (plus sign), collapse them by pressing – (minus). As far as interfaces go, GTK is actually pretty good at keyboard support provided the developer doesn’t go out of their way to impede it, or create some really odd widgets without coding in the keyboard support for them.
http://gnome-look.org/content/show.php/Clearlooks+Bright?content=99…
that looks like it has a lot more glitter for you.
ClearLooks for KDE
http://kde-look.org/content/preview.php?preview=1&id=74948&file1=74…
Yes it’s glossy
I add my voice to the people that disagree.
I think GTK2 with ClearLooks is the most clear, free of cruft, elegant, easy on the eye, and all in all beautifull GUI I’ve ever seen. I was a KDE user until Gnome 2.6 or so. I moved to Gnome, mainly for the elegance of the UI, tired with al those little lines and crude shadow/emboss effects, ugly icons with jaggy edges, etc
It is true that I’m an adept of beautiful simplicity and retro style (I liked the AtariST GEM GUI a lot), but I really think ClearLooks is exactly how a modern GUI should look like.
Edited 2009-02-20 08:32 UTC
Obviously as all the others before me.. i am puzzled by the “Gtk+ is ugly” comment. I loved gtk+ since 2.0. If you like simple and elegant there is several themes – and even some fast ones
I tried Qt/KDE and I cannot shake the feelings my 5 year old niece colored it and the overload created by underlined texts is just distracting (I don’t doubt there is better theme for Qt too).
Who uses the default (as in “no themes installed”) GTK apart from a handful of web kiosks?
99.99% of GTK use is with a theme engine, therefore GTK doesn’t specifically look like *anything*, therefore it can’t look ugly.
Did the author of the article start off by making a debatable statement of opinion-ie. that GTK+ isn’t “pretty”- when his own point was that Gtk+ theming(sp?) is quite limited and cumbersome for app developers and theme developers-which is held by practically all to be true. His article does a good job of showing the limitations regarding theming and draws our attention to the recent GTk+ theme Hackfest and their work with Cairo and CSS to resolve precisely these issues. I am also encouraged by the participation of QT and Mozilla hackers-this can only lead to good things.
Personally I only really want to be able to use a dark theme for my desktop which does not royally screw up the web page rendering in Firefox. All of the decent dark themes leave me with countless web pages which are illegible due to a really poor implementation of theming.
…in my opinion. GTK+ font rendering is much better than QT. No matter what QT/KDE theme I have tried they always seem to be too “shiny”. GNOME’s themes always seemed “flatter” and less distracting to me. It isn’t as easy to make custom widgets in GTK+ as it is in some other toolkits but at the same time I think custom widgets should be kept to a minimum. 99% of custom widgets used in applications are purely aesthetic and provide no functional value and often times they look like hell anyway.
Not to mention screwing up keyboard navigation if the developer doesn’t take that into account. Not too big a deal for many, but a lot of users, myself included, find keyboard navigation to be much faster than the mouse in many cases.