Linked by Eugenia Loli on Wed 7th Aug 2002 03:01 UTC
Graphics, User Interfaces I was reading Adam's preview of Red Hat Limbo beta 2 the other day, and was also checking out his screenshots. I already did a Gnome 2 review a few months back, and a month ago I did a more constructive article on KDE 3's UI. This time, I just picked a random screenshot off Adam's article, and I will suggest some UI changes to make it look better. IMNSHO, as always of course, so be prepared. Update: My post to Gnome Usability mailing list, regarding a more refined/fixed version of my GUI suggestion for the specific theme discussed.
Order by: Score:
Great Improvements!
by Matt on Wed 7th Aug 2002 03:18 UTC

All it needs is a woman's touch. ;-)

A little care goes a long way. Much improved.

Matt
who likes the new font best of all

Mosquito?
by Not a mosquito on Wed 7th Aug 2002 03:23 UTC

That isn't a mosquito in the last screenshot.

RE: Mosquito?
by Eugenia on Wed 7th Aug 2002 03:25 UTC

>That isn't a mosquito in the last screenshot.

Whatever that is... ;)
My husband tells me (he just came back from work) that this is a dragonfly.. whatever.. we don't have these in Greece. I have seen some of these here in USA, they give me the creeps. Too big for my taste.. ;)

redhat
by aleksandr on Wed 7th Aug 2002 03:45 UTC

Many of these are RedHat problems (background, theme)... the ones that are really intrinsic to GTK/GNOME2, are no worse than KDE. Unlike KDE, at least the GNOME team has UI guys and listens to them. KDE used to do that, but not since versions ~2.2 and on; GNOME didn't do that before, but since 2 has. Amazing how they're switching around, KDE becoming the do-everything distro and Gnome following the 20-80 rule. And Gnome's the better for it.

Of course, this is all irrelevant, as I use ratpoison. ;)

Very important: The background color of the "Font Rendering" child view and the background color of the Tab child view on the Theme panel, is now RGB(226,226,226) while the parent view is RGB(230,230,230). It is hardly noticable, but it really helps creating a real object oriented system, with colors and boldness, making it nice and logical to the user's eyes

Never thought of OO this way -it was always Car->Engine->piston to me. Actually having a hell of group theory studies in my past life I can keep my OO thoughts clear of illustrations but when I need to explain it to other voices in my head I would crank it with less esoteric schema than RGB triplets.

Good ideas!
by yoshi on Wed 7th Aug 2002 03:49 UTC

Your improvements, whilst minimal, give the window such a better "feel" to it. I hope the Gnome programmers respond well to constructive criticism, because simple changes like these do improve the popularity and reception of a UI toolkit by a mile (users don't care about the code behind it, they care about the look).

Red Hat does have tasteful defaults.
by Erik on Wed 7th Aug 2002 03:50 UTC

Regarding the mosquito and Ximian window manager theme:

Those are definately not the defaults. The default WM theme I believe is called Wonderland like the GTK theme of the same name, which it matches quite beautifully. The default background is the brushed metal that is the default for all GNOME2 desktops.

Erik

Object orientation in the User Interface *is* about this Car->Engine->piston. It is like this:
Parent Window ColorA -> Buttons ColorB -> Any Children Views ColorC. It is just another kind of OO. It is color based depending on its role on the UI... By using different colors, you let the eye understand what belongs where. Borders around buttons are not enough. Colors should also be used. And colors is what the Gnome and GTK+ designers have left out.

mosquito
by Adam Scheinberg on Wed 7th Aug 2002 04:05 UTC

I can tell you, since the screen shot Eugenia modified is one grabbed from my system, that everything there IS the default except the Window Border (which was Wonderland by default). That "mosquito" was the desktop wallpaper that came as the default with Limbo, not the brushed metal that was the default in Limbo 1.

As for the quality of the screenshot, please know I built Limbo 2 on an older P3 450 that had a 4MB S3 video card in it. I've seen Limbo on better systems, and, if nothing else, the backgrounds are much nicer.

Changes
by redtux on Wed 7th Aug 2002 04:26 UTC

Sorry - but I fail to see the point of the excercise
I just had to look for about 5 minutes to spot the differences (and I had the text)

Amazing...
by Jay on Wed 7th Aug 2002 04:27 UTC

Doing just one example like that is almost better than doing many. It is astonishing the difference some thought and work make in just this example.

...
by rajan r on Wed 7th Aug 2002 04:28 UTC

KDE used to do that, but not since versions ~2.2 and on; GNOME didn't do that before, but since 2 has.

You should really check out the KDE-Usablity mailing list, and tell me that KDE is developer's centered. GNOME 2 didn't listen much to the users in the first place, just Sun, Ximian, and Red Hat... perhaps HP.

---

I really like your improvements, the buttons and the radio buttons - they look much more cleaner and professional to me. However, I reall never understood hyperlinks in a window/dialog unless they are suppose to open a web page...

Fonts
by m on Wed 7th Aug 2002 04:29 UTC

Some people are going to call me a moron for insisting on this, but why on earth do we need to antialias all fonts?

One thing Microsoft has understood perfectly is how to handle fonts. MS-Windows Standard antialiasing setting only antialiases fonts that are bigger than 14-15 and that are not bold nor italic. It is the bigger and/or bold or italic fonts (thicker) that look dreadful when not antialiased. With today's available (meaning price) screen technology, you cannot get neat/crystal-clear antialiased fonts on sizes smaller than 14-15.

>>
13. Buttons are Arial size 9, and normal text is size 8.
>>

The GNOME2 modified UI is certainly very much improved, very nice fixings, I hope RedHat8 listens. Now, the modified UI would look awesome, very neat, without antialiasing for those small font sizes. Take a look where it says "Window Border", check out the letter "e" for example, not very clear. Afterwords, look at the screen preferences panel within MS-Windows (I'm looking at my Windows2000) not a single bold font, and none of them antialiased, they are all neat and clean and readable.

After installing Limbo2 I found the RedHat "mosquito" a very cool background, though I admit an insect is not very neutral to different tastes. I think they would do better setting the start up with no background at all, or with a more abstract one, no creatures.

The GNOME GUI is maturing very well, though it isn't complete, and fonts are still a mess (specially within Mozilla), it looks better and better to me, unlike KDE, the GNOME hackers have done a great graphics job.

RE: Fonts
by Eugenia on Wed 7th Aug 2002 04:35 UTC

> Some people are going to call me a moron for insisting on this, but why on earth do we need to antialias all fonts?

You do not need to antialias a font. This is why Red Hat made this nice panel (as shown in the screenshot) to give you the option to have AA, non-AA, and special support for LCDs. And indeed, AA should only be ON after and before a certain font size, not for all font sizes. I agree on this point.

> Take a look where it says "Window Border", check out the letter "e" for example, not very clear.

One of the reasons why my AA of Arial sucks in the modified screenshot, is because the mockup was firstly done under Linux with Gimp. Freetype is not the best TTF renderer in this world you know, especially when it is not compiled with its proprierty renderer.

Adding new AA fonts to Gnome2
by fuzzyping on Wed 7th Aug 2002 04:45 UTC

Can anyone explain how to get Gnome2 to recognize new fonts? I've installed a plethora of new TT fonts to my system... even xlsfonts sees them, but Gnome2 just won't list them via gnome-font-properties.

Thanks,
-fp

Mirrors
by rajan r on Wed 7th Aug 2002 04:47 UTC

Does anyone knows any fast mirrors to download Limbo? Somethng close to 20kbps perhaps?

RE:RE:Fonts
by m on Wed 7th Aug 2002 04:47 UTC

I know you don't have to antialias a font, I knew of the antialiasing options, I also have chosen withn KDE3 tha antialiasing range. Don't get me wrong, I like and want antialiasing, I simply would like a default setting that doesn't antialias *ALL* fonts, only the thick and bigger ones.

I guess you are right regarding the Freetype renderer, 'cause I'm clueless about its possible solution.

...
by rajan r on Wed 7th Aug 2002 04:51 UTC

I guess you are right regarding the Freetype renderer, 'cause I'm clueless about its possible solution.

How abour Red Hat licensing the renderer?

Dragonflies
by Zenja on Wed 7th Aug 2002 05:18 UTC

Growing up in the Balkans, I do remember seeing plenty of dragonflies, especially near canals (flood based and irrigation). We used to call them 'witches' (translated). I guess Eugenia is a city girl, not a mountain boy like myself :-)

RE: Dragonflies
by Eugenia on Wed 7th Aug 2002 05:27 UTC

Actually, I am a mountain girl. I grew up in a village of 300 people, up in a mountain, 2 hours drive from the closest city. But I have never seen a dragonfly in Greece. :o

Not dragonflies
by Another matthew on Wed 7th Aug 2002 05:33 UTC

Although I didn't realise half the mistakes the ideas you suggest seem quite sensible. Excellent article.

fonts
by nnooiissee on Wed 7th Aug 2002 05:54 UTC

Although I like alot of your modifications, the most obvious change to me is that almost unreadably small fonts are now well into the unreadable range. Also the smaller radio buttons don't look good to me. (This is running in 1600x1200 on a 20" display)

While I agree with the changing the "Details..." button to "More Settings..." (details seems windows centric, and therefore alien to me), I agree with rajan r that a web link is badly out of place there.

Quite a few of the issues you raised are not UI (IMHO), but skin issues. (Okay, not many, but the rounded corners and the radio buttons.) Also, couldn't you have changed the default font to Arial in that same prefs window?

That is about all I can pick on about your changes. My only major complaint is the fonts. If I was doing it at my DPI I would have made the fonts larger. Still, I can't help but wish DEs would choose apropriate font sizes automatically.

And there I am ;-)
by Spark on Wed 7th Aug 2002 05:55 UTC

That was some nice constructive feedback, too bad that you had to be so negative in your introduction.
The fact that your changes are all minimal tells me that we are on the right track. =) I don't know what you expect, GNOME2 is a _huge_ step from GNOME1. If you don't believe me, I ask you to make a review of _this_ one:
http://62.26.209.204/download/Screenshot-Gnomecc.png
;-)

About your points:
1.) This is a matter of taste! Your shot looks a lot like BeOS. ;) I like sharp edges. With this particular theme, rounded edged look indeed good though. For the Gtk default theme, I really really like the sharp edges. Maybe RedHat should consider to implement your idea in their theme. Some Gtk themes have rounded edges and I don't like them (like Crux, which is very rounded).

2.) Talk about nitpicking. ;) But a good catch, as all other similar windows _do_ actually align those buttons. I will report that if they don't know already.

3.) Getting high quality fonts is a _huge_ priority for everyone in the free desktops world. We are lucky that we even get some half-decent fonts like Nimbus. Fonts like Arial are just too damn expensive. Just getting a license doesn't help, as we need a free font. And to get someone to create a high quality free font will take LOADS of money or someone donating those fonts. I'm sure this will get solved one day but not today or tomorrow and not by just deciding to do so. ;)
Meanwhile, most users will most probably just download Arial like I do...

4.) Maybe it's just me but... I think it's fine. Your lines look to small for me, especially with the "W"...

5.) I absolutely don't agree with the HTML-style because while looking good, this isn't actually the most usable. The string change could be discussed with the RedHat guys. I don't have a problem with "Details" though but "More settings" is indeed very nice.

6.) I like their width. Actually with my crazy naming schemes I come pretty close to that. ;) Better have a little bit too much than too less. Also you don't know about the "Application" tab, maybe it needs more space. But I really think the width looks pleasing... Maybe it's because of my large resolution. About the fontsize, this should never be changed as it's user configurable. Your small font actually looks like... ehm... "flyshit" in 1600x1200. =) Not actually usable.

7.) I like them much better when aligned to the top. Changing the name to "Open theme folder" is a very good idea, I will suggest this to the list. Maybe they had a reason to choose "Go to" though, we will see.

8.) I like them better than your ones. ;) At least with this fonts. The default Gtk radio buttons are smaller though. So this is most probably a matter of taste... Again.

9.) Hehe... Good catches. Yours is wrong too though. ;) There is too much spacing for the lower two.

10.) Wow, this one is controversial. I kinda like it though. Not sure how problematic it would be to implement something like this. Buttons wouldn't be a problem of course, but I'm not sure about childviews... Also, what do you do when rendering a childview in a childview? ;) Like a group in a tab. I think I wouldn't change the color for tabs as you don't really have to visually separate them (there is always only one tab open at a time). As inactive tabs already have a different color, this theoretically should be possible...

11.) The RedHat theme indeed lacks some contrast there, it's fine with the default Gtk theme though.

12.) Again the font issue... Besides of this, I agree with it. It would be useless though when the user has choosen a bold font anyway (I sometimes do this). You say it's impossible to do with Gtk? I can hardly imagine that, as the mouse preference panel uses italic fonts.

13.) No way! This would require the user to set different font sizes for all kind of elements. Arghl. Just choosing a smaller size for text is a _very_ bad idea because it would make text basically unreadable for me and choosing a larger size for certain elements would make it look ugly. I choose a font size because I know it looks good and I can read it quite well and I don't want the toolkit to change the size for anything. Webpages and word processors are the exception of course.

14.) Left justified text might not look as good, but it's easier to read. All elements are left justified (or right justified for certain countries).

15.) To me, those two inactive tabs look absolutely identical...

16.) As it was already pointed out, this isn't any default of course. ;) Neither of RedHat, nor of Metacity.


*goes off writing a mail to gnome-usability*

RE: fonts
by Eugenia on Wed 7th Aug 2002 05:58 UTC

>almost unreadably small fonts

As I said earlier, this is because of the way Freetype and Gimp rendered by Arial at size 8.

>While I agree with the changing the "Details..." button to "More Settings..."

This is a matter of taste, and how "modern" you want your UI to be.

>not many, but the rounded corners and the radio buttons.

The default Gnome and RedHat theme should change to this roundness. No matter it is get solved by a skin or by GTK+, it does not look good if it is plainly rectangles. It is not 1998 anymore.

>Also, couldn't you have changed the default font to Arial in that same prefs window?

No, Gnome only picks up some sans serif fonts for its UI, I could never make it to see Verdana or Arial. KDE works fine with Arial or Verdana.

RE: And there I am ;-)
by Eugenia on Wed 7th Aug 2002 06:03 UTC

>Your small font actually looks like... ehm... "flyshit" in 1600x1200.

Read my two replies about it. It was not as was intended to be. Gimp and Freetype rendered my Arial badly on the small size.

>10.) Wow, this one is controversial.

I strongly stand by it. It gives a great contrast.

>13.) No way! This would require the user to set different font sizes for all kind of elements.

No. The sizes can be proportional. When someone is choosing size 8 for something, the engine will automatically choose size +1 for the buttons. On Windows you can change all elements btw, and it is really easy to do.

RE: And there I am ;-)
by Eugenia on Wed 7th Aug 2002 06:06 UTC

> The fact that your changes are all minimal tells me that we are on the right track.

I do not think so. The changes are minimal to do, but the overall finishing effect, is ENORMOUS. And I did not even talked about the Gnome bar and the menus!!!

RE: fonts
by Spark on Wed 7th Aug 2002 06:12 UTC

"No, Gnome only picks up some sans serif fonts for its UI, I could never make it to see Verdana or Arial."

Wrong, I'm using Arial. Verdana works flawlessly too.


"This is a matter of taste, and how "modern" you want your UI to be."

While visual design is all nice and such, usability comes first. As we use buttons for everything clickable, it would make absolutely no sense to mix hyperlinks in.


"Read my two replies about it. It was not as was intended to be. Gimp and Freetype rendered my Arial badly on the small size."

No, they are hard to read because they are just too fricking small, not because of some bad anti-aliasing. Actually I can read them quite well, I just would never think of using such small fonts, that's no fun at all.


"No. The sizes can be proportional."

As I said, I don't want that. There is a reason why I choose a certain font size. I usually choose quite small fonts that are still convenient to read. I don't want them smaller nor bigger. Not for buttons or anything. Changing the weight is one thing, but changing the height is a completely different thing.

RE: fonts
by Eugenia on Wed 7th Aug 2002 06:15 UTC

>Wrong, I'm using Arial. Verdana works flawlessly too.

It never worked for me.

>it would make absolutely no sense to mix hyperlinks in.

Personally, I would prefer the "Help" to be a hyperlink instead of a button in each window, taking so much space... Hyperlinks are new things, I believe that people need to get used to them, I do not think they are wrong form the UI point of view.

Hey Spark!
by fuzzyping on Wed 7th Aug 2002 06:19 UTC

Perhaps you or one of the other Gnome2 hackers would be kind enough to explain how you got Arial and the other AA fonts (default ones notwithstanding) to be recognized by Gnome2? As a point of reference, I've recently installed a bunch via the "standard" Linux way... xlsfonts recognizes *241* "Microsoft" fonts now, although I still only have the 30-or-so AA default fonts listed in gnome-font-properties. What's going on here?

TIA,
-fp

RE: fonts
by Eugenia on Wed 7th Aug 2002 06:26 UTC

> No, they are hard to read because they are just too fricking small

I just compared the "Arial Size 8" to the default WindowsXP file menu size. And I trust Microsoft on their font sizes, as they have a whole team of UI people working on this very issue.
They are identical (except that in XP, the AA is *off*).

It seems that you are driving your monitor way higher than you should use it. ;)

fonts
by Hugo Santos on Wed 7th Aug 2002 06:27 UTC

IMO verdana looks much better at 8pt than arial.

Best theme
by Jim on Wed 7th Aug 2002 06:29 UTC

I vote the Macromedia MX product line as having one of the best themes I have seen. Microsoft's Office XP and .Net themes are also not bad.

RE: fonts
by Eugenia on Wed 7th Aug 2002 06:29 UTC

Yes, you are correct. Verdana renders a bit "bigger"/clearer than Arial on the same size. And it does look better when it is small indeed. Better than Arial.

Inactive Tabs
by Matt on Wed 7th Aug 2002 06:42 UTC

It might look better if only active tabs had bold text (not all tabs, as you have in your pic).

RE: Inactive Tabs
by Eugenia on Wed 7th Aug 2002 06:46 UTC

> It might look better if only active tabs had bold text (not all tabs, as you have in your pic).

We were in fact discussing this with my husband an hour ago. We decided that this would be tricky from UI point of view, because they might seem to some users as "unselectable", truly inactive, and not just as the "currently not selected tab".

Re: Hey Spark!
by Spark on Wed 7th Aug 2002 06:47 UTC

That you acn't use those fonts can have several reasons... For me it was a missing line in /etc/X11/XftConfig (had to mention my new font dir there too).
You might get more help at the GNOME support forum:
http://help.gnomedesktop.org/forums/
and maybe this guide can help you (I didn't read it in detail because I don't have such problems):
http://help.gnomedesktop.org/forums/viewtopic.php?t=51


Eugenia:
"It seems that you are driving your monitor way higher than you should use it. ;) "

It's 1600x1200 and I expect this to be the standard soon. ;)
My point just is that I will choose a font that is as small as possible but still big enough. Because I think that large fonts really look unpleasing. So rendering buttons in a larger font would make them look ugly to me. It would be normal text at size 9 and buttons at size 10. Uargh... I really like having everything at the same size. =)

RE: Inactive Tabs
by Eugenia on Wed 7th Aug 2002 06:49 UTC

On the other hand, it is not a bad idea either (I just tried it and it does not look bad at all)... It is just a bit tricky UI-wise, as it is one of the points that _truly_ needs a large team of users/testers to provide feedback on the issue and what they prefer. It is one of the points that you can never be sure what to pick... ;)

RE: Inactive Tabs
by Spark on Wed 7th Aug 2002 07:04 UTC

I don't see a reason to change the weight of tabs at all. I can understand it for groups though as they should be easy to spot. But tabs are really special anyway so I don't see any further usability in bold fonts.

RE: Inactive Tabs
by Eugenia on Wed 7th Aug 2002 07:06 UTC

>I don't see a reason to change the weight of tabs at all.

I believe it looks really nice to have them bolded out, because they are indeed the header of a group, the Tab group.

re: mosquito
by cptsimian on Wed 7th Aug 2002 07:09 UTC

I live in MN, USA and we have tons of mosquitos(way too many, maybe ship some to you). I'd hate to see a mosquito as big as a dragon fly.
They suck enough blood the way it is.

Anyways, the GUI tweaks you made look good. Hope all the developers out there are paying attention.

RE: fonts
by nnooiissee on Wed 7th Aug 2002 07:20 UTC

"Personally, I would prefer the "Help" to be a hyperlink instead of a button in each window, taking so much space... Hyperlinks are new things, I believe that people need to get used to them, I do not think they are wrong form the UI point of view."

I agree with its use anytime it is taking you to hyperlinked content, so for help buttons it is probably okay.

"It seems that you are driving your monitor way higher than you should use it. ;) "

No such thing. =) Any failure by me to be able to read fonts or see icons is the fault of the DE. OS X does (relatively) acceptably on fonts, and better than anything else with icons (almost good enough). Windows (in my limited experience with it) could do better with fonts with its "Large Fonts" option.

In this day and age any DE that asumes a certain DPI (or even range of DPIs) is fundamentaly flawed (yes, that is pretty much the entire flock). I could just as easly be running this monitor in 800x600 as 1600x1200, and a good desktop environment should adjust to run at whatever DPI I want it to.

Also, while I'm at it: It would be nice if OSNews used text size relative for the width of its table, or even just let it grow. 765px wide leaves huge margins for me, even when using Mozilla's Text Zoom.

RE: fonts
by Eugenia on Wed 7th Aug 2002 07:24 UTC

> It would be nice if OSNews used text size relative for the width of its table, or even just let it grow. 765px wide leaves huge margins for me

I have talked about it in the past, I really do not want to let OSNews' tables to autoresize. I have seen weird behaviors from older browsers (eg. NetPositive) when they resize on the fly their tables. At least now, I know they render exactly what I ask them to render. And OSNews should render well even on old, obscure OSes...

Go file a bug report!
by Anonymous on Wed 7th Aug 2002 07:45 UTC

Your right, you are a control freak.

Half of your changes I agree with, the other half I don't. I don't see the point of going into detail because most of it is a matter of taste.

You really should have looked at the lot of Gtk2 and Metacity themes, taken the best one and reviewed that combo. Do you have any idea how many gtk1 themes there are? Not to mention Sawfish? I'm pretty sure the same is going to happen with Gtk2 and Metacity.

Anyways, go file a bug report. The Gnome2 developers are quite responsive. I make it a point to alwas file a bug report when I have a complaint about something, otherwise I'm just bitching.

RE: Go file a bug report!
by Eugenia on Wed 7th Aug 2002 07:53 UTC

>Your right, you are a control freak.

Sure I am. This is because my shot looks better. And I am a web and UI designer by profession. I _have_ to be a control freak.

>Anyways, go file a bug report [...] otherwise I'm just bitching.

My point is to write an article that everyone from Gnome, Red Hat, X11, GTK+, Freetype will read and discuss these changes here, not to file a bug report than no one will read. And to whom should I file the bug report? To Gnome? To Red Hat? To GTK+?

This article is about exposing problems in the way things work today in the UI OSS world, not just fixing a couple of visual problems to a random screenshot. I am the editor in this site, and it is my job to write such articles, I am not your random Joe User who will file a bug report and he will shut up.

I did the same for KDE, and the guys were very responsive, and we also had a large discussion afterwards in 2-3 of their mailing lists. I hope that the Gnome guys will also be as open for suggestions. ;)

osnews?
by Clx on Wed 7th Aug 2002 08:09 UTC

"OS" News?
Maybe if the desktop is the OS :-)

good but..
by pherthyl on Wed 7th Aug 2002 08:09 UTC

the changes make it look very much more eye pleasing except for one thing..
The font selector combo boxes and their labels should NOT be centered. It is very distracting when the left is not aligned. One word starts farther in than the next. It gives the whole dialog a ragged look.. I prefer the original style there.

RE:osnews?
by Eugenia on Wed 7th Aug 2002 08:11 UTC

>"OS" News? Maybe if the desktop is the OS :-)

The desktop is a VERY important part of a modern OS. And before you become even more lame, read rule No 8 underneath the posting form:

"8. OSNews is not just about operating systems. We are reporting on other technology news, on development issues and articles, hardware, and if are short on news, we might kick in some sci-fi movie news or other stuff we might find cool. This is normal. We do OSNews for fun/hobby, so it has to be fun for us too. Comments like "this article is not OS news" will end you up get flamed."

And in fact, I am preparing one more UI article.

window resizing
by lichtgestalt on Wed 7th Aug 2002 08:23 UTC

I was just wondering why those windows can't be resized. Discussions on how wide a textbox should be to see an x chracter long file name would be moot. Have it grow on resize. Add a scroll bar if necessary...
OTOH, since I'm a more or less BeOS only user, I shouldn't care less and better I hope OBOS will get it right...

Re: window resizing
by Spark on Wed 7th Aug 2002 08:40 UTC

"I was just wondering why those windows can't be resized."

Who said that? Of course they can be resized. Only a few windows can't be resized (where it really makes no sense).
And of course they reflow nicely, add and remove scrollbars, etc.

re: osnews?
by cptsimian on Wed 7th Aug 2002 08:40 UTC

It is the pretty part of the OS. And without it a lot of people would not use a computer. ;P

re: good but..
by cptsimian on Wed 7th Aug 2002 08:50 UTC

How about center the font selectors, but align the left sides of their labels.

Screenshots
by cptsimian on Wed 7th Aug 2002 08:54 UTC

Eugenia,

Could you combine the screenshots into one pic.
People would be able to immediately see the differences that way.

Tee hee hee
by Another matthew on Wed 7th Aug 2002 08:59 UTC

Sure I am. This is because my shot looks better. And I am a web and UI designer by profession. I _have_ to be a control freak.

No man.. you need to lose control... I just open up VS.NET and I don't program anything. After a few hours of quiet meditation I compile. My clients are very happy that I used .NET, through they would have preferred fewer decisions. Design is the same. Embrace nothingness. Let it all go. Relax.

;)

What a freakin dumbass
by Andrew on Wed 7th Aug 2002 09:00 UTC

I used to love OSnews. I really did. It was my favourite site.

Unfortunately, Eugenia, you convinced me that you are a complete moron.

Go ahead, remove my post. I don't care. The only person who has to see it, is you.

re What a freakin d........ I smell smoke.
by cptsimian on Wed 7th Aug 2002 09:06 UTC

How does what a person is determine wether you like a site or not. Granted, Eugenia does a lot with OSNews. Why not just read a few articles and ignore anything you do not like.

Sorry Eugenia, I just had to.

Euginia: I was wrong
by Clx on Wed 7th Aug 2002 09:30 UTC

I have not read the rules of engagement, and the
article was pretty interesting.
I find it a bit sad that although open source desktop environment *should* make it possible to exceed the comercial alternatives, they don't.
Apart from that, I think the desktop hackers are doing a great work on their spare time. No disrespect :-)

Functionality -> Usability -> Appearance
by Spark on Wed 7th Aug 2002 09:48 UTC

Don't expect just because it's open source it will be good... No way, won't happen. But if everyone works on it, it _is_ possible. People constantly say "this and that isn't possible with free software" just to be proven wrong a short while later.
Just a few months ago, everyone was just hacking on features. Usability was almost ignored so there arrised a lot of great free applications but most of some had horrible usability.
People said usability wouldn't be possible without huge budgets and usability teams. They where proven wrong. GNOME took a HUGE step forward in terms of usability. It might not be perfect yet, but it's definetly very good for a first release, whatever you say. It can only become better from now on.
Visual design is something else, that was practiced by Eazel quite a lot and I guess Ximian is also doing a lot of it, but there isn't any centralized taskforce yet like there is for usability. I think until now, visual appearance was mostly thought of as artwork and themes (of which we have _excellent_ ones) but not as of button layout, etc. This is another uncovered area where some engagement couldn't hurt. It would just need a very competent guy (like Seth for usability) to channel and lead all the community input.
I'm pretty sure that we can tackle this one as well. But atm this would most probably be low priority, as functionality and usability should definetly come first.

Agreement, divergence, and thanks.
by Greg Merchan on Wed 7th Aug 2002 09:51 UTC

Excellent change there, making the unselected tabs look recessed. I'd noticed the problem, but not given any time to finding a solution. Thanks for the solution.

There has been a call for semantic labels to make changes like bolding of some text a trivial matter. Right now the only ways to get that are by style markup in strings (done by programmer or translator), style changes by a more cumbersome api (done by programmer), or by meticulous theming (done by noone ;-).
Semantic labels would allow, for example, message text, commands, and captions to be distinguishable by font or color.

The left-aligned labels are a GNOME HIG violation; it calls for right-alignment. I don't know if it says about where the centerline should fall.

The only point where I notably disagree is for prelight (onMouseOn/onMouseOff as you call it). I don't think buttons (or web page links) should prelight; their clickability and clickable region should be apparent without jarring last minute changes. Why do you favor them?

Please keep writing great articles and making mockups.

Some changes I like, others, not worth it...
by Grail on Wed 7th Aug 2002 09:59 UTC

The only changes I'd actually like to see made are 1, 2, 7 & 8, still - but articles like this are great because it *is* the tiny changes, matters of alignment etc that give something a much more professional look.

Maybe
by tpv on Wed 7th Aug 2002 10:32 UTC

Some of it looks better, but some of it absolutely terrible.

1) Don't Capitalise Every Word - It Is Stupid.
Why do people insist on doing this? It annoys me incredibly.

2) Your labels are too small for tired eyes.
Why do people insist on making things small? There's no point!
The original had a bad font, but using a small font is not an improvement to me.

3) Shrinking the radio buttons?
What does that serve? Yours having a nicer rendering, but again - what's the facination with small?

4) Web style buttons? Please no!

5) The tinting is good, but I'm not sure you've got the balance right (although this monitor isn't calibrated, so it could be me)

6) Neither version has the Font window done correctly.
In both cases the focus is firmly on the rendering group box, but I don't believe that to be the most important part of the window.
Probably the rendering, and the font selection sections should both be bordered.

7) I'm really not convinced on the button placement in the themes window.

8) I suspect you've made the font popups too small. I have some fonts with quite long names.

9) I like the window border.

My two bits...
by Michael Dingler on Wed 7th Aug 2002 11:17 UTC

While I think that the modified version looks better than the original ones, there are some holy cows you shouldn't sacrifice for mere eye-candy.

As pointed out by previous posters, the hyper-link is a prime example for this. First of all, blue and underlined only meant hyperlink in the primordial days of the web -- and a very bad desicion anyway (blue means background, underlining is typographical heresy). And why a new metaphor when we already have buttons for the "execute action" command? A link that pops up a new window is bad enough on web pages...

About the font issue: Why can't we honour the fact that fonts come in "point" sizes, not in pixel sizes? So if I specify a 12 point font it should come out at 12/72s of an inch in the real world i.e. on my screen, regardless of whether I'm using 800x600 or 1600x1200? To make this work the dialogs should have sizes heuristics based on the actual size of the type.

And why is there no affirmative button on the "Theme preferences" panel? Or an undo method? I don't use Gnome2, so I can only guess that the selection I made is automatically applied when I close the window (or even real-time) and to go back to the previous theme (when I decided that I don't want to change after all) I have to remember its fancy name and select that. What's wrong with "OK" and "Cancel" or better variatons thereof?

Sigh, I just wish the GNOME (or KDE) people would have decided on a style-guide _before_ running of to code applications that would make a GUI designer cringe.

Sadly we now have two kinds of people working on this: Programmers and Web "Designers". Rejoice, oh multitudes...

Some inane ideas:
Setting individual fonts to absolute values should be an advanced option. The basic preferences panel should let the user select from a small set of proven combinations and sizes.

The font smoothing preferences (there should be more of them) could as easily swapped out to an advanced panel and/or there could be some kind of "wizard" button that lets the user preview the standard fonts at different sizes with the select settings (smoothing type, smoothing minimum etc.). BTW, Ideally the sub-pixel smoothing shouldn't be displayed when you haven't got a LCD connected.

Are those window borders the default? The contrast between the background and the text is abysmally low. At least there's no maximize button right _next_ to the close button. Although those might appear on windows other than dialogs.

I still don't get it though
by linux_baby on Wed 7th Aug 2002 11:49 UTC

The KDE review was great, this one sucks big time. How man times did YOU have to look at the screenshots to spot the difference? I personally looked at both screen shots THRICE, and I still don't see the difference (I'm using an 'average' AMD 450 machine, with an ATI ALL in wonder card. Do I need the latest Nvidia card to spot the difference?).

I'm sure I will see the nice differencies if I looked a little bit more closely and carefully, or after I know what to look for. But that is the point precisely!

Unless you are a design geek, the differences are not immediately obvious, and definitely not the sort that would make a difference one way or the other for Joe user, who doesn't exactly care about absolute perfection in the very last pixel. That's why somebody had to ask:

> Could you combine the screenshots into one pic.
> People would be able to immediately see the differences > that way

Linux desktops need a lot of improvements, most notably in terms of speed and the way things are arranged. Limbo 2 is definitely a great improvement in the later category. I appreciate the effort, but critiquing a desktop from just one screenshot is really kinda tough, to say the least. Eugenia is an OS junkie, and if she hasn't already done so, I encourage her to install the new Limbo. That way, you are more likely to get a better appreication about what Redhat has done so far and they are going. I bait your UI review will be both more sensible and more useful to Redhat if you looked at the full picture.

Re: My two bits...
by Spark on Wed 7th Aug 2002 11:52 UTC

"And why is there no affirmative button on the "Theme preferences" panel? Or an undo method? I don't use Gnome2, so I can only guess that the selection I made is automatically applied when I close the window (or even real-time) and to go back to the previous theme (when I decided that I don't want to change after all) I have to remember its fancy name and select that. What's wrong with "OK" and "Cancel" or better variatons thereof?"

Because auto-apply is a _lot_ more convenient. I don't think that anyone will ever have a problem remembering the name of the theme he liked. =) And if he does, he can simply try all of them again. As it's auto apply, this really just takes a few clicks. And there is always the "Default" theme if you are lost (however this could happen).


"Sadly we now have two kinds of people working on this: Programmers and Web "Designers"."

What do you mean? Those people working on the style-guide (which is close to be finished) are neither programmers nor web designers (maybe some are, dunno).


"Setting individual fonts to absolute values should be an advanced option. The basic preferences panel should let the user select from a small set of proven combinations and sizes."

The font dialog is mostly to change the font, not the size. That's just a detail of it.


"The font smoothing preferences (there should be more of them) could as easily swapped out to an advanced panel and/or there could be some kind of "wizard" button that lets the user preview the standard fonts at different sizes with the select settings (smoothing type, smoothing minimum etc.). BTW, Ideally the sub-pixel smoothing shouldn't be displayed when you haven't got a LCD connected."

What's wrong with the RedHat setup? It seems simply and easy to understand. Don't make simple things to bloated. ;) That won't help. BTW, the font dialog is really new to RedHat. The one from GNOME 2.0 looks like this:
http://62.26.209.204/download/Screenshot-Gnome-font-properties.png


"Are those window borders the default?"

No no, absolutely not. Metacity isn't even finished, neither is it GNOME default (but will be in 2.2), so isn't even a real default border yet (there is one but it's very simple). RedHat's default seems to be Wonderlond which looks quite nice:
http://www.getlinuxonline.com/Downloads/limboscreens/Screenshot-3.p...


"At least there's no maximize button right _next_ to the close button. Although those might appear on windows other than dialogs."

Indeed there is... The buttons are placed just like in Windows. Minimize, then maximize, then close. Right besides each other. :/ Personally I don't have a problem with this as both buttons are pretty useless to me (which sucks even more somehow... hm...). I read that there was some discussion about this where Havoc probably was pro this setup but unfortunatly I never read it and don't know where to find it. :/ There is no Metacity mailinglist AFAIK so it could be everywhere.

Too small?
by Don Cox on Wed 7th Aug 2002 11:56 UTC

"No, they are hard to read because they are just too fricking small, not because of some bad anti-aliasing. Actually I can read
them quite well, I just would never think of using such small fonts,
that's no fun at all.
"
They may be too small on your screen but they are perfectly readable
here. You are using an unusually high resolution.

Obviously the size has to be settable by the user. What's wrong with
the original is the bad (or no) kerning in the Nimbus font, and the
choice of the same size for everything.

Regarding label placement:
by Spark on Wed 7th Aug 2002 11:56 UTC

I found this chapter in the GNOME styleguide:
http://developer.gnome.org/projects/gup/hig/draft_hig/layout.html#t...

According to this the current placement is definetly right and it shouldn't be changed just to make it look better (read the row about "Other component labels (e.g., spin boxes, text fields)", it definetly reads "left aligned").

GNOME 2 NEEDS Launch Feedback
by Tony Caduto on Wed 7th Aug 2002 11:57 UTC

Gnome 1.4 had xalf which changed the cursor when a app was loading, in gnome 2 you have no freaking Idea if the app is loading or not, you might notice the hard drive spinning when loading mozilla, but that is not a good way to visible see if a program is loading.

Gnome 2 has a long way to go to be in the same class as KDE 3

Aesthetics vs. Usability
by OSSMKitty on Wed 7th Aug 2002 11:59 UTC

Unfortunately, this is what happens when people design for asthetics but leave usability out. While Eugenia's screenshot does look much nicer, and most of her changes are benign, a few are Very Bad(tm) for usability.

First, right-aligning the combo-box labels is a bad idea, at least in English. The most signifigant word is the leading word, found on the left. When labels are aligned by this word, they are very easy to scan--a simple, vertical motion. When they are not aligned (when the whole label is right-aligned) scanning the list becomes much more difficult, and involves moving the eyes in a zig-zag pattern. This pattern is much less efficient and more tiring.

Second, while changing the text of "Details" to "More Settings" is a good idea, giving a command button the HTML treatment is another bad idea. GUIs are about consistency and learnability. A command button has very defined semanatics, and will always look the same. A link has neither of those attributes going for it. Will clicking it open a web browser? A new email? Spawn pop-up windows? If the intent is to make the UI look like a web page, it is a very misguided one. Besides the limitations inherent in HTML interfaces, the user has a whole new, inconsistent set of rules to apply. Suddenly, the user has to mouse-over graphics in the interface because, hey, if web-pages use graphics as links, maybe I can click them here...

Re: Too small?
by Spark on Wed 7th Aug 2002 11:59 UTC

"They may be too small on your screen but they are perfectly readable
here. You are using an unusually high resolution.

Obviously the size has to be settable by the user. What's wrong with
the original is the bad (or no) kerning in the Nimbus font, and the
choice of the same size for everything."


But that's the point, when there are different font sizes, there is no way to make sure that my fonts are always well readable. That's why i think that fonts should always be the same size. This is also covered in the HIG btw:
"To a user with normal vision, textual output provides the majority of the information and feedback in most applications. To a visually-impaired user who may not be able to see or understand any additional graphical output, clear textual output is critical. it is therefore essential that you choose and position text carefully on the screen, and leave the choice of fonts and sizes to the user, to ensure that all users are able to use your application effectively."

Usability isn't something we should break for eyecandy.

OSNews tables
by Don Cox on Wed 7th Aug 2002 12:05 UTC

"I have talked about it in the past, I really do not want to let OSNews' tables to autoresize. I have seen weird behaviors from
older browsers (eg. NetPositive) when they resize on the fly their tables. At least now, I know they render exactly what I ask
them to render. And OSNews should render well even on old, obscure
OSes..."

Which it does on this Amiga browser with JS disabled. Please don't
change it.

Hyperlinks
by Don Cox on Wed 7th Aug 2002 12:25 UTC

"As pointed out by previous posters, the hyper-link is a prime example for this. First of all, blue and underlined only meant
hyperlink in the primordial days of the web -- and a very bad desicion anyway (blue means background, underlining is
typographical heresy). And why a new metaphor when we already have buttons for the "execute action" command? A link
that pops up a new window is bad enough on web pages... "

Hyperlinks shown by underlining are just a cheap hack to replace
proper buttons. Underlining is typographically ugly (especially the
horrible underlining of one letter in a word). In a graphical
requester window, buttons should be shown as buttons. They do not need
"rollovers" to make it obvious that they are buttons.

Anyone can understand and respond to a button with a word (or two) on
it.

font sizes
by Don Cox on Wed 7th Aug 2002 12:28 UTC

"But that's the point, when there are different font sizes, there is no way to make sure that my fonts are always well
readable. That's why I think that fonts should always be the same
size. "

Yes there is. You set all the options to the same size. No problem.

I certainly wouldn't want all the fonts in an interface to be the same
size, but if you do, you can set them thus.

Can you see it?
by Don Cox on Wed 7th Aug 2002 12:32 UTC

"The KDE review was great, this one sucks big time. How man times did YOU have to look at the screenshots to spot the
difference? I personally looked at both screen shots THRICE, and I
still don't see the difference"

I opened the images in two windows side by side, and to me the
improvement was blindingly obvious. It's the difference between
totally amateur and professional.

I'm pleased that Eugenia is addressing these issues. Windows is ugly
enough, why does Linus have to be even worse?

I'd have to say that is one of the sharpest looking UI edits I've seen. It actually reminded me a lot of BeOS, which had a pretty sharp UI. Good job Eugenia!

Re: My two bits...
by Michael Dingler on Wed 7th Aug 2002 12:42 UTC

"Because auto-apply is a _lot_ more convenient. I don't think that anyone will ever have a problem remembering the name of the theme he liked. =) And if he does, he can simply try all of them again. As it's auto apply, this really just takes a few clicks. And there is always the "Default" theme if you are lost (however this could happen)."

I really don't see the convenience. You don't save anything, whether the user pushes "Close" or "Use this theme" doesn't matter at all. And it breaks a fundamental widget metaphor. Lists are used to _select_ things, buttons to execute _actions_. This is the same league as javascripted comboboxes on web pages...
On the other hand, if you have any pointers to reasearch in this area which says otherwise, please send me some links.

And BTW, forgetting the name of the theme is an issue when you've got 20+ themes, all with ridiculous names. And I assume the auto-apply style will be used by other dialogs where this might be even more obscure.

"What's wrong with the RedHat setup? It seems simply and easy to understand. Don't make simple things to bloated. ;) That won't help. BTW, the font dialog is really new to RedHat. The one from GNOME 2.0 looks like this"

Yuck, that's even worse.
For a standard font selection dialog, the RedHat version isn't that bad. But its too technical, i.e. tied to what actually happens on the GUI level instead of what the user probably wants. Which is probably the most common problem in user interface design...

Probably the most common productive use of this panel would be to adjust the readability of the display, because either the type of the font or its size doesn't suit the user. But it forces to fine-tune everything by hand. Okay, it's just a few combo-boxes, but that's still too much micro-management.

There's no way to just increase the size of all the fonts at once, which would be highly useful. If the user has lots of fonts, he could spend a large amount of time just selecting them. By having a small group of "recommended selections" most casual users would easily be satisfied. The anal-retentive ones can use the advanced panel...

Well, speaking of anal, of course my little diatribe sounds quite overblown. But the devil is in the details and preference panels are always a good judging point for GUIs. Just take a look at the early Mac or Win (3.1) dialogs where _everything_ is in little window (granted, they didn't have that much options back then).

Those dialogs aren't worse than those of Windows, but striving to just be the leser evil isn't a very noble goal, is it? ;)

Re: My two bits...
by Spark on Wed 7th Aug 2002 13:10 UTC

"I really don't see the convenience. You don't save anything, whether the user pushes "Close" or "Use this theme" doesn't matter at all. And it breaks a fundamental widget metaphor. Lists are used to _select_ things, buttons to execute _actions_. This is the same league as javascripted comboboxes on web pages...
On the other hand, if you have any pointers to reasearch in this area which says otherwise, please send me some links."

Users don't care about "widget metaphors" (whatever that is ;) ) but about reallife metaphors. And in reallife, you change a setting of a device or machine and it will take affect immidiatly. No fluff.
If you don't see the convenience of just setting a preference and immidiatly seeing the effect, I don't know... Please just try it yourself. ;) You can probably imagine that this was discussed already a few thousand times and trying to convince someone that it doesn't suck with words is pretty tiresome, if he could just see for himself. ;)
BTW, most modern JS sites I know make changes to a combobox immidiatly active. For example you choose a page where you want to go and it immidiatly transfers you there, no need to press "go". This is even more drastic but still people seem to prefer it. Pressing a button after every little change is just awfull and serves no real purpose. If you are crazy about a revert button, than it can be added, that has nothing to do with auto-apply. But believe me, you won't need a revert button for themes... If you install 30+ themes, you are probably a freak who has no problem finding the theme he wants to use.


"Yuck, that's even worse.
For a standard font selection dialog, the RedHat version isn't that bad. But its too technical, i.e. tied to what actually happens on the GUI level instead of what the user probably wants. Which is probably the most common problem in user interface design..."

The GNOME usability guys are no amateurs... Understanding this issue is one thing, provoding solutions is another thing. ;) Not everything is immidiatly technical possible.


"There's no way to just increase the size of all the fonts at once, which would be highly useful. If the user has lots of fonts, he could spend a large amount of time just selecting them. By having a small group of "recommended selections" most casual users would easily be satisfied. The anal-retentive ones can use the advanced panel..."

"Advanced" panels is something that they want to avoid... It is pretty ambigous. Atm there are only two fonts in the font preference panel so you probably understand that things like "change all sizes at once" didn't make sense. ;)
I agree that this should be very simple. This is also the reason why I'm _against_ several sizes in a GUI because all of them would have to be configurable (as Don Cox suggests to solve my problem) and this would again clutter this dialog.
Maybe to make this dialog simpler the font selections could only contain fonts, not sizes and there could be an additional "size" option that lets you choose between several "base" sizes? Like "large (1600x1200)", "small (800x600)", etc. This could even default to something that depends on the current screen resolution. One option could be "custom" which adds a size control to every font option.
What do you think?


"Those dialogs aren't worse than those of Windows, but striving to just be the leser evil isn't a very noble goal, is it? ;) "

You can be assured that GNOME usability is very motivated to be no evil at all and they don't care for what Windows and Mac do. ;) Although Mac usually isn't quite that bad.

Auto-apply
by Reinout van Schouwen on Wed 7th Aug 2002 13:12 UTC

Michael, I've made a link for you: http://makeashorterlink.com/?L26D13571

There's a lot that has been said on the instant-apply issue. When you've read it all, let me know if your opinion is still the same. ;)

Re: My two bits...
by Michael Dingler on Wed 7th Aug 2002 13:55 UTC

"Users don't care about "widget metaphors" (whatever that is ;) ) but about reallife metaphors. And in reallife, you change a setting of a device or machine and it will take affect immidiatly. No fluff."

Most machines I use don't have lists. I'm not talking about volume knobs or sliders. And imitating real life has its limits, as shown by all those fluffy media players. Or the prime example: the steering wheel. We don't use reins in cars. Okay, never been to Iowa...

Still, if consistently applied I could live with that. So every list has instant-apply and deferred apply would be handled with radio buttons or something similar.
(I have to see those instant-apply file selection dialogs, he thought sarcastically...)

A small Undow button would just be icing on the cake...

"
The GNOME usability guys are no amateurs... Understanding this issue is one thing, provoding solutions is another thing. ;) Not everything is immidiatly technical possible."

Hey, I'm not throwing stones at anyone. But my guess is that this is a deliberate choice and not just the lack of manpower. User interfaces are pretty technical nowadays, not task-oriented.

"I agree that this should be very simple. This is also the reason why I'm _against_ several sizes in a GUI because all of them would have to be configurable (as Don Cox suggests to solve my problem) and this would again clutter this dialog."

Hmm, don't think this would work. Window titles should be bigger than the normal text. And proportional and monospaced fonts often don't work well together at the same sizes.
So just setting everything at the same size would not be a good solution. Either a preselection of different choices ("Arial + Courier, small", "Verdana+Lucida Typewriter, big") or a "Make fonts bigger" button.

It would be interesting to know what kind of scenarios apply to this dialog. I don't think that many users (especially novice ones) don't like a particular typeface and want to change that. Exceptions occur, e.g. someone who _really_ likes serif or just wants to disable the ugly gaudy font used by the theme for window titles.
The problem with open-source usability is that most programmers spend so much time in front of a computer that they develop their own detailed preferences and like to apply those as fast as possible, where most novice and intermediate users just don't care whether they use Arial Narrow 12 or Verdana 13...

To get away from such small details, one point I really liked about the "improved" version was the placement of the select box labels, i.e. right-aligned. Much more whitespace around the controls.

the recessed tabs
by johnG on Wed 7th Aug 2002 13:58 UTC

Spark wrote:
> 15.) To me, those two inactive tabs look absolutely
> identical...

Za! I think Eugenia's recessed tab is a huge improvement.

Re: Auto-apply
by Michael Dingler on Wed 7th Aug 2002 14:01 UTC

Nice reading, thanks.

I'm not quite sure. My main gripe is consistency, as long as they stick to one certain style _all_ the time I don't particularly care. Auto-apply has some deficits when it comes to reverting, but maybe that causes some new metaphors apart from the old "Cancel", which would be better anyway.

I think Jef Raskin demanded that every action in a GUI should be easily to undo. It would be nice if that would be possible. I've yet to see a desktop-wide undo facility...

As she likes her GUI, I like my ENGLISH...
by Joe on Wed 7th Aug 2002 14:19 UTC

Could the woman PLEASE use a spellchecker?
Please? I feel like I'm reading the rant of an illiterate idiot. No matter how interesting what she says may be, she comes off like a whiny complainer who can't spell.

Recap.
by Greg Merchan on Wed 7th Aug 2002 14:23 UTC

I missed the web link style bit. I disagree with that too.

The GNOME HIG has changed - recently, I think. There had been discussion of label alignment concluding with right-aligned labels. Now, without any notice I can find, it has been changed. That royally sucks! (I'm trying to find out when and why this happened.)

Regarding the buttons in the windows: Close isn't supposed to be there; it was a concession for which I quit the HIG. An Undo button is supposed to be there; "It's too hard to do (now)," is the reason why it isn't. A Defaults button should be there too; same reason.

Regarding the buttons on the window frame: I've written about that enough elsewhere. I recommend setting up FVWM instead of the GNOME default. It has an active maintainer and is the most standards compliant window manager I've found. But I've not yet moved to it myself; a good theme builder and configuration tool for it would be great.

Re: My two bits... (Font Dialog)
by Spark on Wed 7th Aug 2002 14:40 UTC

"Hmm, don't think this would work. Window titles should be bigger than the normal text. And proportional and monospaced fonts often don't work well together at the same sizes."

That's not what I meant.
It meant it like this:

First one option menu that let's you choose between predefined sizes or custom:

Font size: [ Small | Normal | Large | Custom ]

then the certain fonts like

Standard application font: [ select ]
Desktop font: [ select ]
Windowborder font: [ select ]

etc.
When setting the font size to small, normal or large, the font size of all fonts should be adjusted automatically. For example "small" could set "8" for standard application font, "9" for desktop font and windowboarder font, etc.
If one of them is selected, of course the font select box shouldn't include a font-specific size setting. When "custom" is selected, this size setting would appear so those who don't like the defaults could adjust every single font size (like it's the default right now).

Maybe this two quick mockups make more clear what I mean:
This is what it would look when choosing the "small" font size, providing some reasonable defaults for all fonts:
http://server204.serverflex.de/download/font-dialog/small.png

And the "custom" selection would allow to set the size of every font manually:
http://server204.serverflex.de/download/font-dialog/custom.png

Font Dialog
by Michael Dingler on Wed 7th Aug 2002 14:54 UTC

I don't know... The point sizes appearing right out of the blue seems a little bit hackish. What about having those fields grayed out and the point sizes change according to the Small/Medium/Large box. And "Custom" wouldn't be part of this menu, but two radio buttons, one in front of the "Font size" box, and one in front of the font selection boxes. Once you clicked on "Custom", of course they wouldn't be disabled anymore.

If it's just small/medium/large, a radio group would be better.

This gets kinda cluttered, so the font smoothing and font selection should probably end up on separate tab panes.

The novice user just clicks "Large" if he can't read clearly, while the discriminate user just selects anything by itself. Combinations would occur, e.g. activating "Large", then switching to "Custom" and further increasing the window title size.

BTW, there's auto-apply for this, too, isn't it?

Re: Font Dialog
by Spark on Wed 7th Aug 2002 15:07 UTC

"The point sizes appearing right out of the blue seems a little bit hackish. What about having those fields grayed out and the point sizes change according to the Small/Medium/Large box."

That would probably be the best solution... Not sure if it's possible though (one part of the button grayed, the other not grayed) but it should be.


"And "Custom" wouldn't be part of this menu, but two radio buttons, one in front of the "Font size" box, and one in front of the font selection boxes. Once you clicked on "Custom", of course they wouldn't be disabled anymore."

I don't really understand this. How can "Custom" be two radio buttons?


"If it's just small/medium/large, a radio group would be better."

Yes, I thought about this... Not sure... It would move the font selection quite a bit down and would eventually make it less comfortable than more in the end. It's not something that will (or should) be changed all the time so I liked the idea to have it into one single options menu better. Also you get some slight problems with layout when you place a radio group there. Of course that shouldn't be a real obstacle.


"This gets kinda cluttered, so the font smoothing and font selection should probably end up on separate tab panes."

Indeed, I thought of that too. But maybe this wouldn't even neccessary when using an options menu (the HIG actually allows/suggests to use option menus for a few items if space is limited).


"The novice user just clicks "Large" if he can't read clearly, while the discriminate user just selects anything by itself. Combinations would occur, e.g. activating "Large", then switching to "Custom" and further increasing the window title size."

Yep, the should be possible... Hm... Maybe it would be better not to gray out anything? So you could for example choose "large", then you would change the fontsize of the windowtitle and it would automatically jump to "custom". When you select "small" then it would reset all fontsizes to the small default again.


"BTW, there's auto-apply for this, too, isn't it?"

Yes.

Undo
by steve on Wed 7th Aug 2002 15:31 UTC

The argument that "You can just select your previous theme if you don't like the new one" is missing one vital point - once you've set foreground, background, everything, to black (or blue, or red, or whatever) you can no longer see the UI to change back.
When MSWindows changes the screen resolution, it reverts back to the previous setting if you haven't clicked "Yes" within 15 seconds, to avoid a similar problem.

An automatic preview with timeout, and a Cancel button for "I've had a look at the other themes, and have decided to let sleeping dogs lie" should address everyone's concerns, no?

Resolutions
by Romendo on Wed 7th Aug 2002 15:35 UTC

I am amazed that you can read anything at 1600x1200 on a 20" screen. I have a 19" monitor, which is pretty good, but I can't use anything above the 1100something resolution (the one between 1024x768 and 1280x1024). This is on a CRT display.

On my laptop I use 1400x1050 on a 15" screen. This is a whole different world. Everything is crisp and clean unlike on the CRT monitor.

Instant-apply seems to be not the right thing, in my opinion. Most dialog boxes offer options for more than just one setting. Usually I like to play around, selecting options for several settings and then apply them at once. There is also a problem between dialog boxes that have instant-apply and those that don't. Take the screen resolution panel for example. You have to restart X in order to get any effect. This is far from instant-apply and breaks consistency. Also, the nice thing about the Apply button is that it is usually greyed out if nothing has been changed. Sometimes I get distracted and do something else and come back to the dialog later. If I see I didn't change anything it is safe to just close the dialog. With instant-apply I don't have that kind of feedback.

Most of the changes in the screenshots are very nice. I am not so sure about the hyperlink, but this is a matter of taste.

Details
by Jay on Wed 7th Aug 2002 15:42 UTC

What Eugenia did was work in a very detailed way on one page/aspect and it made a huge difference. Some things could be argued - hyperlinks, etc. But let's not get lost in the details. It is the overall effect for the end user that counts, the user who is not looking for these details, but benefits from them, even if they don't realize it. The big thing, as Eugenia pointed out from the beginning, is that this was just one little thing compared to the totality of the interface. It is obvious that the entire UI can be improved dramatically, should be improved dramatically.

Re: Resolutions
by Spark on Wed 7th Aug 2002 15:44 UTC

"I am amazed that you can read anything at 1600x1200 on a 20" screen. I have a 19" monitor, which is pretty good, but I can't use anything above the 1100something resolution (the one between 1024x768 and 1280x1024). This is on a CRT display."

I also have a 19" and 1600x1200 works fine. I can read every font, although the 8pt font that Eugenia used is pretty much on the edge. ;)


If auto-apply or not is the right thing or not is a mood point. It's discussed to death, it's the default now and it will stay, if you like it or not. Most people like it (who actually try it). Once you get used to it you will feel that manually applying changes is a thing of the stoneage.
Not-autoapply dialogs like screen resolution don't break consitency at all. There are some things that are still not auto-apply (basically everything that makes no sense or is dangerous to auto-apply) and there is no problem with usability.

Re: "Mosquito"
by John on Wed 7th Aug 2002 15:49 UTC

I liked the dragonfly. Creepy? Sorta. Beautiful? Definitely.

By the way -- it's a BUG. Which is what I assume to be the idea behind it this buggy beta verison.

Pretty cool, IMHO.

Blurry fonts
by Rizo on Wed 7th Aug 2002 16:01 UTC

Maybe a little off-topic,

But I just can't get myself to use ClearType (Windows) or anti-aliased (Linux) fonts because I get a headacke after half an hour. Is it me or does everybody else think AA fonts are blurry? Even in the screenshots they look blury.

You may think it's my monitor, but I have an 18" Samsung LCD with 0.26 dot pitch and 500:1 contrast ratio. I just think AA fonts are useless.

On the other hand, I find fonts whose rough edges have been smoothened much better on the eyes.

My $0.02 CDN

Re: Font Dialog
by Michael Dingler on Wed 7th Aug 2002 16:14 UTC

"I don't really understand this. How can "Custom" be two radio buttons?"

You've got two groups, one with the font size combo box or radio group, one with the font selection boxes. Each group is preceded by a radio button, so only one box is active.

You don't need to gray it out, but there's got to be an indicator whether the custom mode is on.

Re: Blurry fonts
by Michael Dingler on Wed 7th Aug 2002 16:23 UTC

Well, personally I prefer crisp fonts on a high resolution desktop. Serifed fonts only printed (and then at least 600 dpi). The FreeType AA is pretty bad, IMHO. But if even the quite subtle ClearType bugs you...

I recently came upon a study about the readability of on-screen fonts. The researcher came to the conclusion that both for speed and understanding a printout still can't be beaten, and that 8-bit antia-aliased clearly beats 1-bit monochrome font display. Surprisingly, both Georgia and Verdana (Microsofts fonts designed specifically for on-screen readability) were on par with the traditional Arial and Times. (1280x1024, 12 pt)

If only there'd be a good distinctive free "system font" for Linux desktops. Nimbus looks quite rough, IMHO. Reminds me of the free Ghostscript fonts...

styles for UI elements?
by Todd Gilleland on Wed 7th Aug 2002 16:30 UTC

As I was reading Eugenia's changes, I had to think that perhaps developing a content/style/layout engine similar to what is used for HTML content would work for UI components. Not that I'm suggesting that pure HTML would work for UI, but if one could develop styles that layout automatically and cleanly, with layout separate from content, then every dialog box would not have to be manually created, eliminating many of the inconsistencies she found. Additionally, it could aid in internationalization, etc.
Just a thought, and a first one at that.
-todd

Linux is whatever you and other programmers want it to be

And that's the problem. Linux is whatever linux programmers want it to be. Which is really great, if your target market is linux programmers.

I talked almost two years ago with a red hat developer who worked on RedHat's Anaconda installer. I mentioned a few usability problems that had bothered me (stuff that would confuse end users into not booting into X, modal dialogs that blocked crucial information, etc) and his response was "you don't think it's pretty enough?". To be fair, Mandrake also has the same wrong idea with their installer, as seen by all the ambiguous star-shaped widgets they use (in an attempt to make it "pretty"). While redhat uses less ambiguous widgets than mandrake, they are no less guilty of making stuff confusing because they lay out their unambiguous widgets in extremely ambiguous ways. If you look here (yes, I know it's 7.3 and not limbo, but red hat has a habit of being backwards-compatible with their usability problems)

http://www.redhat.com/software/linux/screenshots/installer-installc...

Notice they use some sort of "hierarchical radio buttons" where the gap between the "Install" and "Upgrade Existing System" is the size of a small asian country. Radio buttons are effective because they group choices together (making use of a psychological principle called "chunking"), but they start to lose their effectiveness if they are spaced too far apart. Radio buttons also are not appropriate for conveying hierarchy. While Microsoft is orders of magnitude incompetant at designing user interfaces, not even they would create something this bad. What's worse, we see this kind of design quite often in many pieces of free software. What's even worse than that is that many people in the linux community seem to not notice these problems because they are able to use their prior linux expertise to get around the most confusing and ambiguous parts of the installer. And some of them testify that linux is perfectly ready for the desktop.

Guess what happens if some poor schmuck hears that linux is a usable alternative to windows and then hits these confusing areas of the installer's interface? He writes off linux as "an operating system written by nerds for nerds." A badly designed linux UI is more deadly than Microsoft's best FUD.

Re: Joe
by Jay on Wed 7th Aug 2002 16:56 UTC

Hey Joe, maybe she'll get a spell checker when you start writing articles in her native language, Greek <g>.

Re: styles for UI elements?
by Michael Dingler on Wed 7th Aug 2002 16:57 UTC

Most toolkits since Motif have advanced layout managers where you don't have to hardcode the actual sizes, so different screen resulutions should pose no big problem.

I don't think more than that is possible. As you can see from the debates in this thread even minor issues are important. So you just can't say "I want 5 boxes in this dialog, make it so!" and let the software heuristically lay them out in a pleasing manner.

Where did you get the idea that HTML has good layout management? It requires an insane amount of hand-holding and micro-management in three different pseudo-languages (HTML, CSS, Javascript) to arrive at anything semi-productive.

No, what you want is a good, readable style-guide, similar to the ones MacOS had.

Put the fonts in /usr/X11R6/lib/X11/fonts/TTF and change

<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>/usr/share/fonts</dir>


to

<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts/TTF</dir>

at the top of /etc/fonts/fonts.conf

You can replace /usr/X11R6/lib/X11/fonts/TTF with other directories if you like.

High res and font size
by Thomas on Wed 7th Aug 2002 17:42 UTC

OK, it's new. But GNOME2 is attemption to have fonts display at the correce size.

Now a point is 1/72 inch. So an 18pt font should be 1/4" tall. Regardless of the screen resolution. The old X11 default of 72dpi is gone. X asks the monitor what the resolution is. If the monitor is wrong, you can override the setting.

It threw me the first time. The fonts looked huge. That's because it realized that I had 96dpi monitor, and was using a 1280x1024 display. So it drew an 14pt font 14/72" (0.19") tall, instead of the old way, which was 14 pixels, or 0.146" tall on my monitor.

A 12pt font is 12pt tall, weather the screen is 640x480 or 1600x1200. Imaging if a 12pt font printedon a printer changed size, when you changed the resolution of the printer. 720dpi to 1440dpi, to pick Epson resolutions, would halve the height of the printed letter.


The screen shot is probably blurry, because it was made at a low resolution or you not displaying it at the correct size. Measure the height of the font. Is it displaying at 8pt height?

Radio button problems
by Ilan Volow on Wed 7th Aug 2002 17:47 UTC

The glaring thing that any good usability person will immediately see about the font dialog is that layout of the radio buttons is simply so bad, confusing, and ambiguous they'd swear the interface was designed either as a joke or an example of how not to use radio buttons (see my previous post for another example). For radio buttons to be successful, radio buttons must be

1. Clustered closely together (exploits psychological principle of "chunking")
2. Aligned some discernable sequence, preferably vertical, as the brain will use parallel processing for two adjacent columns of like visual information (i.e. column of button icons beside column of text), which adds greater speed and organization to the process of decision-making. Horizontal alignment, while taking up less vertical space, has the undesirable trait of requiring the user to sequentially process alternating pictoral and textual elements (all on a single line). Horizontal alignment leads to a slow, disorganized mess that makes the processing of decision-making a greater hassle.

The layout of the radio buttons in this font dialog neither clusters the choices together nor puts them in a sequential order. Why they even used radio buttons is beyond me.

Also the "Help" button's icon stands out as a problem area. Or rather, the problem is that it doesn't stand out. There is a population stereotype that two overlapping red rectangles (aka 'Red Cross')means "help", "aid", "assistance", etc. This would be highly preferabe to the striped "doughnut" that keeps people guessing.


That the GNOME usability project (assuming they looked this design over. My apologies if they haven't) didn't catch these awful designs within 5 seconds of looking at them speaks volumes about why linux has been having so many terrible usability problems and why a macintosh from 1984 is still more usable than tomorrow night's build of GNOME or KDE.

Re: fonts.conf
by Thomas on Wed 7th Aug 2002 18:01 UTC

The change to /etc/fonts/fonts.conf is for system wide changes. Individual User changes should be made to $HOME/.fonts.conf.

For a system wide change, /usr/share/fonts/defaults/TrueType would be a better location. It's also in the default fontserver configuration in the new XFree86 packages.

Nice work, can you do one on Nautilus?
by Dave on Wed 7th Aug 2002 18:04 UTC

Hmmm... I think the screenshot looks very good to start with(better than any other linux desktop), and slightly afterwards. It is obvious that a _lot_ of work has gone into gnome 2, and that redhat have done quite a bit on top of that - Well done guys, please keep the improvements coming.

To the Author: Please could you do another artice on gnome 2, this time focusing on Nautilus 2 - i think this is one area of gnome which still has a lot of room for improvement, and I'm sure they'd be happy to listen to your suggestions.

my opinions:
I think the "rounding" of the corners looks really bad - maybe it looks curved if you've got bad eyesight, but to me it looks like there's a bit missing. Don't make this change.
The different background colour makes a big difference it
just feels better with that extra change.
I really don't like the idea of a hyperlink there - leave it as it is.
Layout/alignment - the new layout looks better, but is much harder to read (probably because of the right alignment), so maybe stick with the reduced size, but don't right align the text.
The bold text in the tabs looks bad (especially in the non-active tab, it's too distracting)
I think a lot of it is down to personal taste - a few of the changes should be made, and will make it feel more polished, but some of them shouldn't.

RE: Nice work, can you do one on Nautilus?
by Eugenia on Wed 7th Aug 2002 18:06 UTC

> To the Author: Please could you do another artice on gnome 2, this time focusing on Nautilus 2 - i think this is one area of gnome which still has a lot of room for improvement, and I'm sure they'd be happy to listen to your suggestions.


Good idea. I might give it a whirl soon. ;)

Re: styles for UI elements?
by Todd Gilleland on Wed 7th Aug 2002 18:37 UTC

"Where did you get the idea that HTML has good layout management?"

I didn't. I was trying to convey the idea that layout could be derived from heirarchical content, the manner of which could be influenced by styles. HTML was chosen as an example. TeX/LaTeX is another, probably better example.

One of the reasons for the three languange layer HTML/CSS/JS is that it (HTML) has been extended into regions for which it was not originally concieved. My only point is that it may be possible to develop a specialized dialog layout language that could further separate some of these usability and appearance issues from the widget engine.

-todd

Re: Radio button problems
by Michael Dingler on Wed 7th Aug 2002 18:44 UTC

You're right, the radio buttons probably aren't the best choice. One additional reason would be Fitt's law, i.e. it just takes to long to activate the button, as they're pretty small. This isn't as much an issue when they're grouped closely together.

Probably the best alternative would be making the whole picture and associated description a (non-beveled) button.

And nothing says help more than, well, H-E-L-P. Icons don't really add to the functionality or look of an interface. In todays GUI world they're too cute and unprofessional. This ain't Bob.

A 1984's Mac? Sure, as pretty much after that had a severe case of second-system effect. They just kept piling features on top of it. The most "innovating" thing we got is the Web, a throwback to the late seventies...

Re: styles for UI elements?
by Michael Dingler on Wed 7th Aug 2002 18:52 UTC

Gtk uses layout elements from TeX already, if I'm not mistaken. Still, that only makes resizing dialogs better, nothing more. It's hard enough to get letters into words, words into lines and lines into paragraphs. Getting pretty abstract GUI metaphors automatically layout seems a very unlikely task.

Let's take the font selection as an example. On what level should we attack this? create_combobox_with_label(label, list) would be pretty easy and all GUI elements would look the same (e.g. label right-aligned, correct font-sizes etc.).

Letting the computer figure out "Well, make a good combination of size selection and individual font selection" is clearly the realm of sci-fi AI. It's hard enough for human minds to get a sensible solution.

One small fix
by Maverick on Wed 7th Aug 2002 19:18 UTC

Eugenia,

I will begin by saying that your work is a vast improvement on the default Gnome 2. I will make one small change to complete your look and feel...

You forgot to remove the upper left single pixel on the tab view. ;-)

Regards,
Jason "Maverick" VanDerMark
Proud BeOS User

RE: One small fix
by Eugenia on Wed 7th Aug 2002 19:21 UTC

>You forgot to remove the upper left single pixel on the tab view. ;-)

Indeed. ;)

Re: Radio button problems
by Greg Merchan on Wed 7th Aug 2002 20:58 UTC

The layout of the radio buttons in this font dialog neither clusters the choices together nor puts them in a sequential order. Why they even used radio buttons is beyond me.

Indeed. Although, note that radio button means a button which behaves like the physical buttons you might find on some old radios; it's not the little circle that makes it a radio button.

Also the "Help" button's icon stands out as a problem area. Or rather, the problem is that it doesn't stand out. There is a population stereotype that two overlapping red rectangles (aka 'Red Cross') means "help", "aid", "assistance", etc. This would be highly preferabe to the striped "doughnut" that keeps people guessing.

I thought it was a peppermint when I first saw it. :-)
Fortunately, it is a stock icon and can be themed away.
Maybe after some screenshots get popular with a different icon, Gtk+ will change. Perhaps there's a bug report about it.

Such buttons shouldn't have icons anyway. Everytime removing icons from buttons or app menus comes up, there is much whining and people claim that since it can be themed off it should be left as is.

That the GNOME usability project (assuming they looked this design over. My apologies if they haven't) . . .

AFAIK, this is only in RedHat. I doubt anyone from GUP saw it and I don't recall seeing it on the mailing list.

. . . didn't catch these awful designs within 5 seconds of looking at them speaks volumes about why linux has been having so many terrible usability problems and why a macintosh from 1984 is still more usable than tomorrow night's build of GNOME or KDE.

Dude, the Lisa is more usable in the domain where it works. Even if the usability project had been aware of this, it doesn't mean they would have been able to do anything about it. Just catching the error doesn't mean there's a good solution and it certainly doesn't mean that anyone who can do anything about it will care.

you said:
"Some people are going to call me a moron for insisting on this, but why on earth do we need to antialias all fonts? "

Why? I think it looks good. I even turned off hinting! I've been trying to find a way to do anti-aliasing for all point sizes in Windows 2000, but Microsoft decided, apparently, not to offer that option. You know them -- they know better!

On Xfree, you can actually alter the font rendering quite a bit depending on face, point size, etc. -- you can get exactly what you want; which is fonts below a certain size hinted, but not anti-aliased.

Arial sucks
by Michael Rothwell on Wed 7th Aug 2002 21:41 UTC


Arial is a bastard font, poorly designed. Use Helvetica instead.

Are Linux uses Blind ?
by Sikosis on Wed 7th Aug 2002 16:10 UTC

Man ... look at the size of those icons on the KDE "taskbar". (yes I kno they can be changed)

Sorry...
by Masai on Thu 8th Aug 2002 00:11 UTC

I hate to be a pain... but,
the original looks better to me.

Hyperlink widgets
by Another matthew on Thu 8th Aug 2002 00:47 UTC

When I see hyperlink text in an application it makes me think that it's a reference online. At home that means a dialup, so I won't click it. I agree that it makes sense for hyperlinked documentation, though without a status bar to see where the link goes I probably just wouldn't click it.

I do see a need for a light-weight button however. A clickable button that is of less importance than others. Perhaps that could be done as a smaller button, rather than as a hyperlink.

I completely agree about the spacing of the radio buttons. At first glance it was confusing.

RE:Antialias all fonts? Why? Because it looks good!
by m on Thu 8th Aug 2002 01:47 UTC

Michael, an 8 points antialiased font looks good to you? It is hardly readable!!!

If you want to antialias all fonts in MS-Windows, you are going to have to move to WindowsXP as you probably already know. There you have both options for smoothing fonts, the standard method that I described before seems to me the smartest choice, not for you, ok. Just don't tell me that all antialised font sizes look crystal clear and neat, because that is simply not true, the antialiased font edges get more blurry as the size decreases.

I'll repeat here that I like and I want antialising, bold and big fonts look dreadful when not antialised, the only fonts that I don't want antialiased are the small ones that are not old nor italic>>> Microsoft's standard method. What I'd like to have in Linux is a desktop OS that provides a simple radio button to choose that antialiasing option.

The last KDE3 that I tried provided a similar option: an antialiasing size range. I haven't seen this in GNOME2, and I'm begining to like a lot more GNOME2 than KDE3.
Before I had that option graphically displayed in the KDE3 preferences panel, I was told of how to edit it manually. That is regarding size range, 'cause though it has to be very simple I still don't know how to tell the font renderer to always antialias bold and italic fonts, any size ('a la Microsoft').

I don't like copycating Microsoft for the shake of it, trying to copy their icons, themes, system structure and overall GUI behaviour seems to me ridiculous, IMHO not headed to desktop stardom as some naively think (Lycoris, Xandros, ...). But if the Beast does something technically right, and I belive handling fonts is one of them, I don't see why not to implement it right away. It isn't something complex nor obscure to achive, it just needs of a GUI designer and an employer like RedHat or Ximian or GNOME or LGB or... someone!

GNOME2 is looking very well, I see it as most people as a giant step from GNOME1, and RedHat Limbo 'kicks ass'. If they find a solution for the usual Linux font mess, well then RedHat8+GNOME2 would be awesome. I don't like the Windows killer thing (a 10% share would be allright for a start), but imagine RedHat completing the Multimedia distribution and having a beautiful GNOME2 with atention to UI details, that shall rock as a Desktop OS.

I forgot to congratulate Eugenia for this great article. GUI design is such a beautiful and interesting subject. More like this please.

Revealation: UI is a personal thing.
by Bob the Monkey on Thu 8th Aug 2002 03:01 UTC

So it's hardly appropriate to say "if GNOME doesn't look like my suggestion, it's going to get bad reviews."

I know this will sound completley unfathoamable, ... completely mind blowing, ... but I think what GNOME needs is an UI design expert (Eugenia, what exactly is your job? Is it maintaining OSNews? Do you have examples of your previous work as a UI designer somewhere?)

Some of the things in the 'after' shot look better, others don't. Overall, it looks worse, to me. It's a personal thing.

The 'More Settings...' hyperlink is seriously dumbfounding.

dragonfly...
by Evan on Thu 8th Aug 2002 03:52 UTC

Its a bad shot ill say that much, but dragonflies are pretty and arent disgusting like houseflies.

This is so arrogant that it is scary
by Gaute Lindkvist on Thu 8th Aug 2002 08:58 UTC

There are a few valid points here. Aligning the Help and close button properly is a must,

The window border is not the default theme. It is a pretty poor theme actually, and the default is IMHO a much better theme.

The html-link is just a horrible idea. Labeling it better is a good idea though.

The selected fonts in the "improved version" is way too small. Most people using Red Hat 8.0 as a desktop will most surely have big enough resolution that RHs sizes look better. Even if Microsoft normally uses 8pts.. the users of Windows XP and Red Hat is totally different. This also is hardly going to detract people.

The _choice_ of font is a valid point however. At least the commercial version of Red Hat should include very nice quality licensed fonts.

The smoothing of widgets is a matter of taste, and I happen to think that it looks better than what Eugenia states is better. Eugenia leaves no room for taste however, which is PURE arrogance.

Sub-widgets could have slightly different colors. Good point.

The point about radio buttons is also a matter of taste. The ones Eugenia proposes are too small. IMHO the current ones look better. Eugenia leaves no room for taste, that is pure arrogance.

Calling this a mess, and stating that this is a huge deal, is also pure arrogance. It makes the assumption that what Eugenia considers important is what everyone else should consider important.
Polish should be considered. The valid points Eugenia have, should be addressed, but Eugenia strikes me as incredibly arrogant.

Bugreport
by Von on Thu 8th Aug 2002 09:01 UTC

These kind of things should go to the bugzilla of redhat. Simple as that. If it requires changes to gnome, gtk, freetype, they will send it to another bugzilla, or send a patch. This article is pretty worthless if it doesn't go in to the bugzilla. Do you expect developers to browse the net to search for bugreports?
Every single time I reported something at a bugzilla (Redhat, Gentoo, Mozilla, Lunar Linux,..), I got a response the next day, and a fix less then a week later. (or a lenghty discussion in the case of mozilla :-))

I don't agree with you on some points. Fonts should never be that small by default. Most people *don't* have a perfect vision, and alot of people will operate at a resolution that is quite high. No, it isn't because of the anti-aliasing. Without anti-aliasing fonts at point 8 are still to small. Not only on my linux computer, but also on my windows computer.
Having a hyperlink-thingie in a dialog is pretty stupid from a usability point of view. It should be a button. Simple as that. Don't use widgets for something they are not meant to be used for.

Eye candy should never stand in the way of usability, and certainly not by default.

It looks good.
by Richie on Thu 8th Aug 2002 09:03 UTC

I am a user who is considering moving to Linux and I have to say that though I hate Microsoft and Windows and I believe that Apple's OS X is not the way to go I think that they (especially apple) do a much better job of the UI. I think that there is some serious improvement required as I think the new image points out. Some of the errors that were found would just plain annoy me. At least Microsoft can have boxes that are the same size every time.

RE: This is so arrogant that it is scary
by Eugenia on Thu 8th Aug 2002 09:04 UTC

Check my reply on your mailbox. ;)

RE: Bugreport
by Eugenia on Thu 8th Aug 2002 09:05 UTC

> These kind of things should go to the bugzilla of redhat

I am currently on GNOME's Usability mailing list. I suspect, that the guys there, will make sure to fix some of the things pointed out.

Too much space waisted
by Yarick on Thu 8th Aug 2002 09:56 UTC

This is still the problem with *all* linux gui
I've seen. I'd really like to have more stuff on my screen.
And the screenshots still contain too much *white* space.
What if you have 300 themes, not just 7 in that list?

Great Ideas
by Malcolm Davis on Thu 8th Aug 2002 10:06 UTC

I think the modified version makes a good improvement to the overall asthetic feel and quick-to-use sort of usability no matter how subtle the changes are.

I escpecially like the replacing of the ugly "details" box with a hyperlink saying "more settings". One of my biggest remaining critisms of many Linux UI's is the 'tacky box' look of many of the buttons (including "close" and "help"), the same goes for the drop-down menu boxes for the fonts, although to be honest, I still think they could be made to look even better then appears even in the modified screenshot.

This may all just be a personnel preference of mine, I guess its because I've seen so many broekn linux themes of that style (i.e. where the border lines go out of alignment etc.) that I have a phobia of 'thin black border line' style looks.

can't see any improvements
by john on Thu 8th Aug 2002 10:33 UTC

Giving both shots a quick lookover (as a user would see them) I just could't see any improvements in Eugenia's changes. Actually the "before" looked cleaner and easier to use and grasp than Eugenia's version, which on first glance seemed too fussy. Fonts too small, etc.

I do have training in graphic design, but was not looking at the screenshots from that perspective - only from the perspective of a user. Also, I did read Eugenia's explanations or justifications for her changes. While they seem good in writing, they do not *look* good in the screen captures. In graphic design, what looks good is good, and no amount of verbal rationalization can change that.

I will give Eugenia credit for having a lot of courage, and an "A" for effort. However, graphic design and fashion does not seem to be her forte. She probably has terrible taste in clothes as well. Can anyone does who brags about wearing asbesteos jackets and slacks have good taste in clothes?. If you carry a flame thrower then you may want to dress accordingly. It would be better for people who breathe fire to also chothe themselves in fire, not in protective clothing. In other words, being an aggressive person, defensiveness does not become Eugenia.

Regarding the dragonfly, that is a common insect here in the Americas. The dragonfly is a helpful insect which eats mosquitoes and other disease carriers. Typically dragonflies hover around ponds where prey is common. Of course sheep are more common in Greece, but many people familair with rural life do not regard sheep to be affectionate, cuddly animals. They can be nasty critters that leave their droppings everywhere and eat everything in sight which has any resemblance to the color "green". I guess that's why Greece mostly consists of barren hillsides.
Or it could be because of centuries of warfare among the aggressive, quarrelsome people who have populated that idyllic land.





Pot calling the kettle black
by Joe on Thu 8th Aug 2002 11:26 UTC

First off, congratulations to Eugenia for what is, to my eye, a genuine improvement in the image due to her graphic manipulations. Sadly, it appears she has chosen to put more effort into her GIMP proficiency than the tools (words, syntax, sentence structure, proofreading) of her chosen profession (writing).

...that was shown before me on an OSNews article... - the subject in question was presented before Eugenia was presented?

...it is not one's team fault... - perhaps "one team's fault"?

...desktop is consisted from many different components - consists of many different components - either "desktop is made (up) of many" or "desktop consists of many".

And the list goes on; these 3 examples were taken from a single paragraph (the 4th one). This presents 3 possibilities:

1. Eugenia is simply an incompetent writer who needs to look hard at herself and her chosen profession before condemning the hard work of others;

2. The proofreaders (assuming there are any in this venue) need to wake up and actually pay attention to what passes across their screen before presenting it to the world as something by which to judge them;

3. Eugenia is actually an accomplished writer whose primary language is not English; should this be the case she either needs a better translator or she needs to pay closer attention to the minutiae of her chosen written language.

Again, I respect her arguments and her abilities to add subtle enhancements where appropriate; I do not respect her inability to present her arguments with the same subtlety and clarity. I have read her articles before; this is far from an isolated instance.

I don't agree!
by TX on Thu 8th Aug 2002 12:40 UTC

IMHO after looking for 10 minutes at the two screenshots,
the original seems far better then the modified,because
it's easier to read and stresses lesser the eyes (maybe the bigger fonts and the lack of anti-aliasing).
The other changes are marginal for my taste and really don't
improve the UI so much.

TX,
Bye

English and images
by Jay on Thu 8th Aug 2002 13:28 UTC

Well, Eugenio writes in English much better than most who post here, that's for sure. And how is it that someone does a little UI project, to show what possibly can be done and people end up talking about the condition of the hillsides in Greece? She put up two screenshots and asked us to compare, to see what might be possible for improvement in Linux UI development and, in the end, the thread results in slurs against her homeland and personal attacks on her. This thread could have been an engaging one about Linux UI improvement - and there were good posts, but it degenerated into drivel and personal attacks because people have no ideas on how to improve the Linux UI. And someone who went to the trouble to actually do something concrete to show what could be possible gets crucified. Get a life and go do something constructive instead of tearing people down.

Speaking of changing background images
by Rover on Thu 8th Aug 2002 15:02 UTC

I DO hope that Gtk2's new Open File ... dialog box allows for programmers to put in shortcut buttons or per application customizable bookmarks. In the case of choosing a background image, I'd really like there to be a shortcut to the system's background images folder as well as to the user's bacground images folder. If this "bookmark" system is customizable, it'd allow me to bookmark a certain subdirectory but this bookmark would only appear for changing background images.

Re:I don't agree!
by kristjan on Thu 8th Aug 2002 15:14 UTC

Hey TX.Fonts sized 35 are easier to read and stresses lesser the eyes.Use them if you are happy with them.Normal people don't. ;)

Helvetica
by Don Cox on Thu 8th Aug 2002 15:30 UTC

"Arial is a bastard font, poorly designed. Use Helvetica instead. "

Arial is indeed a ripoff of Helvetica, with some very small changes.
But you can't include Helvetica in a distribution because it is a
copyrighted font.

The only possibility is for somebody to design a new font family for
open Source use, probably something quite similar to Helvetica/Arial.
This is a big job, there are hundreds of characters in a TrueType
font, and you have to do the bold as well.

A serif font like Times (which is also copyright) is twice as much
work because the italic versions are a different design, not just
slanted as in a sans-serif font.

The Nimbus font could be improved with a good set of kerning pairs, or
perhaps these were done but got lost on the way to the Linux screen
displays. That's why some of the characters are touching each other.

The Nimbus fonts in my Ghostscript setup (Type 1 versions) do have
kerning pairs.

Interesting, but...
by Jeffrey Palmer on Thu 8th Aug 2002 16:07 UTC

An interesting take, but from a purely aesthetic perspective. Suggesting these changes improve usability is like saying a country's economic instability can be solved by changing the color of its money.

There are clearly greater usability issues at hand. I applaud your interest in combating these problems, but it seems that in general the overall approach to usability is broken.

For example, what typically happens during application development is that a developer (almost never a usability expert) creates a screen out of thin air (if we're lucky according to some "standard").

What I'd really like to see is some real usability research - watching people use an interface to determine where they are confused - and factoring that back into the design of the app.

Even though comments based on aesthetics are important (although some may argue they are irrelevant in the face of gratuitous themability), they eventually boil down to personal opinion. Real usability is grounded in quantitative measures, not opinion.

As a result, we're left with one choice: Get those usability labs working!

Nimbus sans font
by Don Cox on Thu 8th Aug 2002 16:53 UTC

"The Nimbus font could be improved with a good set of kerning pairs, or
perhaps these were done but got lost on the way to the Linux screen
displays. That's why some of the characters are touching each other.
The Nimbus fonts in my Ghostscript setup (Type 1 versions) do have
kerning pairs."

OK. I installed the Type 1 version of the Nimbus Sans font that came
with my Ghostscript setup, and I installed the .afm file which
contains the kerning pairs.

I printed out a page using the Pagestream DTP program (available for
Amiga, Mac and Windows) to a Postscript laser printer.

The font is perfectly OK. It is a good imitation of Helvetica and the
kerning is fine. So the nasty effects seen on Eugenia's "before"
picture must be caused by the font rendering engine. Is this the
latest version of Freetype? Does Freetype use the .AFM file? Or was a
bad conversion to Truetype used?

The on-screen display in Pagestream on the Amiga was even worse - that
program has a known bad screen renderer on that platform.

So is Nimbus good or bad?
by Knuckles on Thu 8th Aug 2002 18:24 UTC

Eugenia (hi again ;) , while I appreciate your work on the dialog, I must agree with other posters that much of what you present as the holy grail is just a matter of taste. And it's not just that this changes from person to person, but oviously also within one person from one point in time to an other:

You yourself said in the Gnome 2 review you referenced:
"Speaking about fonts, the new fonts coming with Gnome, like Nimbus, are great! Coupled with the AA engine, they give a really sexy look to the environment. [...] Nimbus plus AA, looks like the default BeOS font. BeOS users will feel at home in this respect."

Now it's:
"That huge Nimbus font used *everywhere* at the *same* size (no matter if it is plain text, or widget text) is terrible. Its characters are glued to each other in many cases, it is big and it is ugly."

Original Gnome 2 review:
"Unfortunately, when launching Gnome for the first time, it picked as default an ugly sans serif font that it was also extremely small for the job (size 10)"

Now:
"13. Buttons are Arial size 9, and normal text is size 8."

Who is right now, you or you?

RE: Pot calling the kettle black
by Eugenia on Thu 8th Aug 2002 18:33 UTC

> 1. Eugenia is simply an incompetent writer who needs to look hard at herself and her chosen profession before condemning the hard work of others;

What the fuck are you talking about? What profession? We do OSNews for PURE FUN. I owe you nothing to be a better english writer. I do not need to be. If you do not like what the articles is all about, do not come back here. If you do care, don't try to preach me about proper english, because I don't fucking care. If you care too much, send me a proofread version, and I will put your version up instead.

> I do not respect her inability to present her arguments with the same subtlety and clarity.

Read here you moron:
http://www.osnews.com/editor.php?editors_id=1

Nice article, but....
by J.P. Pasnak on Thu 8th Aug 2002 19:42 UTC

There is always a but. But why don't you make the changes yourself, and submit them? Come on, crank out the code...

RE: Nice article, but....
by Eugenia on Thu 8th Aug 2002 19:49 UTC

> But why don't you make the changes yourself, and submit them? Come on, crank out the code...

I do not have any experience or any interest in writing GTK+ code. I prefer Qt and C++ personally. I have already modified a Qt theme written in C++, for my own personal use. But I have absolutely no interest doing anything with GTK+.

And of course, you are missing the point of this article. This article is to clean up a random UI, it is not my job to fix their problems. Only to point them out. This is why I am the editor here, and they are the devs.

v What a bunch of hooey
by Anonymous Coward on Thu 8th Aug 2002 20:36 UTC
development process and free software
by Bret on Thu 8th Aug 2002 20:40 UTC

I see two perspectives to this: Redhat as a business, and free software.

As a business, Redhat are fools to consider having this group "listen to" that group - their managers have a responsibility to insist that anything that should be done *is* done - and to make sure it's not dropped in the process. It's called a requirement. The reason commercial software is buggy is that Executive staff doesn't put quality above market placement, and development managers don't fire themselves when the process they use doesn't get the job done properly.

As for free software, I see more and more it's about getting off my own butt and doing something instead of complaining about other people. Eugenia sounds defensive in the original article (this is the first I've read of her - perhap's she always writes this way), and that makes me think she expects people might object to her criticism.

She could have put time into writing a script that traversed the source code making the changes she wants - then she would be giving us all a tool that we could use. She could have written her comments from a less attacking attitude - I don't agree with her "improvements" and don't agree she's "got it right" while the rest of us don't...

She could have put out her examples and asked "what do you think?" instead of telling us all how it should be.

Her opinions and impressions are of interest, but not her blaming, IMO. In the local (NZ) vernacular, Eugenia comes across as a bit "up herself", and that makes the message difficult for me to listen to. A shame - as I think some of her comments are worth listening to.

Regards

Usability Improvements
by Richard Corfield on Thu 8th Aug 2002 21:19 UTC

The first thing that struck me about the font dialog was that the 4 fonts had to be chosen independantly. What if you wanted the same font in all 4 places (or slight variation)? You have to pick it 4 times.

The comments on font antialasing are interesting. I started out on high resolution CAD stations which did not antialias, and did not seem to need it. The fonts in my xterms are not antialiased, nor is the font I'm typing in, though some other fonts on this page are (including some small ones, which do look more fuzzy for it). XMag is a useful tool ;)

Also, we have Type1 fonts in X. Aren't these meant to be better than TrueType? Do we have the processing power now to do Metafont in real time? That can produce nice results.

Re: Can you see it?
by Troels on Thu 8th Aug 2002 22:40 UTC

>I'm pleased that Eugenia is addressing these
>issues. Windows is ugly enough, why does
>Linus have to be even worse?

Aww, come on, he isn't THAT ugly :-)

check out this for a better screenshot
by stuNNed on Fri 9th Aug 2002 00:05 UTC

i submitted a screenshot of Limbo to LinuxOrbit.com, and, to me, the UI of Gnome2 has dramatically improved over previous version. i hear things that people who want more control over their desktop can't get this in Gnome2, but, for me, this is much better.

the screenshot may be found at:

http://linuxorbit.com/modules.php?
op=modload&name=My_eGallery&file=index&do=showpic&pid=156&orderby=date D

and as far as the dragonfly goes, i think it's beautiful, and so do some people at LinuxOrbit.

Re: check out this for a better screenshot
by Spark on Fri 9th Aug 2002 00:37 UTC

What you posted there, is that the default setup of Beta 2?? Or did you rearanged the panels (or used an older setup)?
I'm asking because in Beta 1 they had a different panel setup to be more consistent with their other and older desktops, I didn't like it that much... So if they would have switched to the new layout like on your screen (which is also the Gnome2 default), this would be great.

Oh and I also love this dragonfly, it's just beautiefull. Usually I don't like insects very much but this one is awesome. Dragonflies are quite neat insects anyway but since I heard that they can hurt a LOT, I'm a bit more respectfull when I encounter one... ;)

edit this, type that add the other.
by Richie on Fri 9th Aug 2002 02:22 UTC

Firstly for those of us who are not linux literate. There should SO be an easier way of adding fonts to the GUI than to do some hack. In my humble opinion that should be the first thing to get fixed.

Secondly what is the story with all the try hard hack fixes that this or that person should be doing. As a simple user installing patches is something that people who have no idea (me) don't want to do because they don't know how or don't have the time. I am not having a go at anyone but if something is suposed to do the job I expect it to. You should not have to down load this hack or that patch I though that is what testing was for so that you didn't have to do that.

I have a lot of repect for those that take the time out to do the whole Linux thing but there is still some distance to go before I change my PC at home from XP to Linux

Re: edit this, type that add the other.
by Spark on Fri 9th Aug 2002 02:32 UTC

What exactly are you talking about? You shouldn't need to do any of that.