Gnome's Nice Little GUI Perks
asdren writes "
Steven Garrity has written a short
article highlighting some 'user interface niceties' found in Gnome
with regards to file renaming, screen captures, fonts and file zooming." Garrity points out that "... tiny details can have a significant impact on the user experience
on operating systems. Inconsistencies that seem insignificant when
considering individually, but together they degrade the overall polish and sense
of stability in the system," and points out a few places where Gnome manages to avoid such inconsistency.
Although Steven some nice features, he missed to mention that Nautilus supports WebDAV as well. WebDAV stands for "Web-based Distributed Authoring and Versioning".
However Nautilus needs to improve the WebDAV functionality. MacOS has the best implementation of a WebDAV client as far as I know.
Consensus is good, but informed dictatorship is better
99% of my apps are GNOME compliant. With the exception fo XChat, they are also HIG compliant. That's better that the Windows desktop I used at work (before switching to Linux there as well).
i personally think the file dialog could use some improvements, (i know, this is gtk), maybe it could use a few more navigation buttons to speed things up, seems a little primitive atm ?!?!
Marge, get me your address book, 4 beers, and my conversation hat.
A google cache link is available here.
*twitch*
Site seems to be down already, heres google to the rescue:
Google cache
But surely you did think it's a GUI, which is what the article is about.
to get Windows a decently stable and complete Desktop? 10? 15? Let's not forget GNOME is a relative new-comer at 6 years old, and the fact that it has a fraction of the number of developers and resources Microsoft can devote to their desktop should tell you how quickly it is progressing. Yes it is far from perfect, but you simply have not been paying attention if you aren't astonished by the advances GNOME (and KDE) have made in the last 3 years.
tiny details can have a significant impact on the user experience on operating ystems.
Okay, while I completely agree with that article, Ill share some of my 'user experiences' using Linux vs. Windows and how things in Linux coming from a Windows POV are still archaic at best.
For instance, yes like windows, you can hit the Print Screen button and get screen shots the same as windows, BUT it popups up a program asking you what to DO with the screenshot and how to save it - very nice.
However, From a user who used IE just for the convienance when on WIndows, I migrated to Linux beore the MyDOOM crap and heres what Ive found:
Mozilla still has a ways to go, and is still IMHO a superior browser to IE, mostly due to the fact it does not allow executable installations and popups enabled by default -- HOWEVER, installing Java as a plugin in the browser and making it a "symbolic link" in the plugins directory of the JavaVM is tricky at best. If i didnt have a clue about these things Id be trashing Linux right there. No one in windows land has no clue what a symbolic link is, or how to "create one" in a command line.
There are other things also, but ill stick to the most basic and most obvious problem that a linux newbie would encounter right off the bat after installing Linux after migrating from Windows.
Keep in mind, its the things that DON'T work that ultimately decides if a user is going to stick with a particular operating system/GUI/client or not -- unlike most of the slashdot crowd, the general public simply does not have the patience to try and troubleshoot a problem or PAY anyone, for that matter to get the same functionality that they had before.
Ahh the same way Microsoft Office doesn't use the same widgets as Microsoft Windows? And they are from the same company.
Just this weekend I was still getting used to this weird operating system known as MacOSX: "How the heck do I rename a file?" Found out that clicking on the file name works. Yet, I far prefer GNOME's renaming idea: Renaming file is in the context menu, Edit menu and key F2 - and not selecting the file name extension is nice.
I also like the idea of using SVG for icons - scalable icons rule, and have done so for years in operating systems no one uses. I just wish the SVG themers could come up with even a single aesthetically pleasing and extensive collection of file icons. The button themes are good already.
Oh, and Emblems. Nautilus had these years ago. These things rule. OSX 10.3 got colored names. Not sure if Windows has innovated this feature yet.
Now that I finally have some very infrequent access to a Mac - the supposed bastion of good UI design - I've started getting a little bit annoyed that GNOME stuff and WindowMaker are actually better at times. Both are lightyears ahead of Microsoft, though =)
Can't something be flamebait and insightful?
He never said you couldn't rename files in windows by right clicking-them. The point was that there's a "feature" in windows and OS X that allows you to rename files easily. The problem is it's too easy and gets triggered by accident often. Gnome doesn't have this problem (and niether does KDE).
The article does show why linux is more user-friendly than windows, but not in the way that the author intends.
He claims that file-renaming is better in nautilus because the only way to do it is through a context menu, and furthermore, the filename without extension is highlighted by default. Personally, I find both of those "features" terribly annoying. Quite often, all I want to do is change the extension on a file. Nautilus' behavior makes this much harder than it is in windows.
But the great thing is that there are plenty of file managers for linux, and even plenty built specifically for gnome. So I just use a different one that I like better. Choice is what makes linux better than windows, not the default behavior of one app.
That's more important than you'd think... It seems that everyone loves OSX, which is notable for having an incredible display manager and style standards. People notice the little perks like the camera-shutter sound more than they notice the bigger architectural changes.
At my job, I run a network of mainly Windows XP computers, and a small lab of linux servers with KDE 3.2 installed as the default desktop environment for whoever wants to use it. Invariably the first user comments are on the bouncing icons, translucent menus, or the fact that GAIM shows buddy icons in the main list. People generally don't care what the operating system is, but they do notice changes in the UI.
Linux has matured as a server OS, but being fast and pretty will bring it to the masses.
Using Windows Media Player, it is quite difficult to get a screenshot of a playing DVD. If you take a screenshot while a DVD is playing, you'll see a big empty black box where the movie should be.
I'm no fan of WMP (I use BS Player or Windows Media Player Classic) but it's easy enough to get a screenshot from it, just turn down hardware acceleration.
"There is no time, sir, at which ties do not matter," Jeeves, (Jeeves and the Impending Doom)
I use Gnome every day at work and while there is much about the environment to love, there are also some really anoying glitches that I don't understand why they haven't been addressed allready. A few examples:
1. You can easily create or install themes by clicking your way through or drag-n-drop, but there is no apparent way of REMOVING a theme.
2. You can't change the location a launcher or shortcut points to once you have created it. That's irritating if you just needed to move the file or rename one folder in a long path and don't want to go through the hassle of creating a new launcher, name it and select icon from a long list again.
3. You can drag-n-drop emblems onto icons from the sidebar, but you can't remove them in the same easy way. To do that you need to right-click the icon and go into a totally different dialogue.
4. View files as a list in Nautilus and there is no way you can right-click on the background to get the context menu in order to for example add a folder. You then have to do it through the top-of-window menu instead.
5. Listview in Nautilus again: you can't drag-n-drop a file from another window without dropping it onto an entry.
6. There is no way you can change the permissions or emblems of multiple selected files in one go from Nautilus. You have to address them one by one.
Just like Gnome's small features really adds to the experience, these small glitches really destroys it too when you run into them. Gnome is my prefered environment though, here's to hoping that some of these gets fixed in the next release...
I'm using stock Redhat 9
I do not understand why cut and paste cannot be corrected. If a program is closed, what was just copied from it disappears from the buffer. Some programs can only do middle mouse button and others it's only via keyboard, some only from the menu some will do it from the right mouse.
Some of this is the application programmers fault and some is the window manager.
Other problems, why are programmers allowed to restrict what window functions I am allowed. If I want it to be minimized I want it minimized. I've seen this done on Gaim's away screen and it's very annoying. I would like to disable an application programmers access to these things either permanently or via user settable controls.
I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
To which I retort: BS Player. And his points about screenshots could easily be combined, I'm not seeing much content in the article to be honest.
For instance, he said:
Gnome, and the Nautilus file manager (the equivalent of Windows Explorer or Mac OS Finder) allows you to rename files only by right-clickling and choosing "Rename..." from the context-menu.
This is not intuitive at all. While most of us would try the right-click eventually, there is no reason to go looking Rename there, except out of habit. If anything Rename deserves its own spot in the Edit menu. He also neglects Mac OS X Panther's 'gear' button, which is a nice approach - click file, then the gear to perform any kind of file manipulation. That is consistent. Right-click is for shortcuts but should never be the sole way of getting to a function. I do also agree with having only the filename before the suffic highlighted - I've noticed some apps do this for you and others don't, on the Mac anyways.
In Mac OS X, when you take a screenshot, a PDF file is placed on the desktop. PDF is an awkward choice for a file format for a screenshot and if the desktop is obscured by windows, as it often is, then there is little feedback of where your screenshot has gone...
This is true, although a slight modification of that same keyboard shortcut will capture to the clipboard, and gives you the same deal (and you can re-assign it). The GNOME minipreview thing sounds cool though. Windows would beat everything here if they would finally just rename PrtScrn to 'Screen Capture Button', and added a feedback sound.
The DVD capture thing is interesting, I haven't tried it yet. Would it not be different depending on video hardware? (I remember Mac ATI cards would do the solid-colour-overlay thing while nVidia cards could capture DVD frames just fine.)
While browsing font files (TrueType, OpenType, etc.) in Nautilus, the file icons are replaced with a small preview of the font. Very handy when you're browsing for a particular font
A neat trick, but not even remotely handy. This is no way to browse fonts, looking at just an upper and lower-case A, in a 32x32 (or whatever) size. OS X has this one hands-down. Double-click a font and you get the whole repertoire, with a button that says 'Install Font' below it. It even asks you if you want to install for just this user, or all users.
Now when I'm browing files, especially image files, on either Windows XP or Mac OS X, I find myself looking for the zoom controls - a good sign that Nautilus does it right.
Not to be coy but this is only a good sign that you are used to GNOME. :)
I do think that GNOME is pretty much in WinXP territory as far as usability, and you can take that as you will. Its a good thing, really... if they're starting to focus on things like font support and workflow, they may start to eclipse Redmond.
Really I want GNOME to take a page from the design of Apple's Safari browser. Make it clean, elegant, simple, powerful. Do not load it with features. Don't copy features, invent better ones. This is how GNOME will find more diverse users. I worry that with all the propellerhead demand for things like (ugh) themes, the simple and elegant approach will often get lost.
If Jesus wants me it knows where to find me.
Can I copy and paste between apps now?
sulli
RTFJ.
It's curious that Gnome and KDE based their GUI design template on Windows and not the Mac. Clearly, they're basing their design decisions on bringing a Free Windows to the masses, not a Free MacOS. This may very well be because the developers were more familiar with Windows as opposed to MacOS, but was it the better decision? Or, is it possible that the distinction between Windows and Mac are no longer as apparent as they were only a few years ago, and the Mac no longer has the lead as a better GUI?
= 9J =
Okok, I don't want to start a flamewar here, but I have come to love Gnome lately and I wouldn't trade it with KDE or, beware, Windows.I am using Dropline Gnome for Slackware Linux and I must say that it not only rocks in daily works but still gives me cheers from people that see it the first time when passing my desktop. It just looks cool a-n-d useable. Gnome is very clear and not overloaded with features. What's more, now that gtk+ 2.2 is stable and had all it's debugcode removed it became much faster. The lazy responsetimes I had expierenced a few months ago are now all gone. The whole Desktop feels very snappy and responsive. Partly due to Kernel 2.6 but still, Gnome really has matured. I only hope they fix the last remaining issues:
- a dialup tool comparable to Kppp
- a decent CD-Burner (there are some in development, I know...)
- a powerful file-dialog (it got fixbroken lately but I hope for a complete overhaul)
cu,
Lispy
Andy co-founded Eazel, and wrote much of Nautlius; all the UI touches mentioned feel like his handiwork.
The user is suppose to know that if he wants to do an unusual operation on any object, he can right click on it and get a full list of choices. I'll agree that this is not obvious the first time you use a computer, but "having a good UI" does not mean that "every user is able to use the software perfectly the first time he or she encounters it".
Once the user has learned the technique, the context menu is a *much* better location for the renaming operation than the system-wide menu bar you propose. The problem w/the system-wide (or application-wide) menu bar is that it does not narrow down the number of choices based on context... to rename under this arrangement, I have to "select" the file (thus enabling "invisible" functionality elsewhere), than I have to search the menus for a rename operation, and that's very costly. With the context menu, I know that my options just apply to the file I clicked on.
Consider this... maximum visibilty would be a bunch of buttons popping up around the file whenever you hover over it. But this would be annoying. Making the user explicitly ask for the buttons to come up removes the annoyance while adding a small learning cost.
But don't take my word for it... go conduct a usability test or look through the research to see what actually works for real users.
-1, Too Many Layers Of Abstraction
In appearance yes. Of course Windows is playing catch up with Mac by appearance.
KDE has many features that windows just doesn't have, or has but doesn't get right. (I don't use GNOME, but I assume it is in a similar situation)
Just in the main browser interface, IE doesn't have pop up blocking, nor is their spell check of web forms. Virtual desktops are still not shiped with windows (despite being a feature of X11 window mangers since I first saw it back in 1993...), and handy to have. Nor is my favorite: focus follows mouse available. Sure you might not like some of them, but they handy to others, and features windows still doesn't have, in some cases more than 10 years after X11 had it.
KDE/GNOME is playing catch up in some areas true, but in other areas they have gone far beyond windows, and windows isn't even trying to catch up as far as I can tell.
Here's another neat thing in Nautilus that I've never seen anywhere else (Perhaps OS X has it, I've not use it much). When you mouseover an audio file, after a few seconds it will start to play. A bit like an image preview for audio files.
As someone who has done retail computer service since the early eighties, let me point out that MS-FUD is not an issue here. This is a real problem.
I have seen quite a few machines where windows wouldn't boot due to accidental file renaming, and quite a few from deliberate renaming through ignorance.
When the problem is pointed out, the response has pretty much the same: "Why does it let me do it, then?" or "Why is it so easy to do if it's wrong?"
I've also seen systems where children have done dramatic file renaming, because it's easily within their grasp.
Granted, this is not a huge problem, but it is consistant. More common is the bulk movement of system files via drag & drop.
From a technical standpoint, the double-click rename "feature" is actually a weak point in longterm system security/stability.
...thinking that a polished GUI with a consistently applied set of design principles makes the OS better.
Yeah you're right. It's so much easier when every program you use employs a totally unique way of doing things. It annoys me that clicking the upper right "X" button not only closes out the browser window when using Galeon, but it stupidly does the same thing when I'm using RhythmBox.
It would be much better if the "X" button did something completely unique for each program. Better yet, it should randomly generate a new function each time you click the icon. Keep things interesting you know. This time it closes out the window, next time it launches Gimp, the time after that it reboots my computer. Now *that* would be cool.
Each of your other points are really subjective. Your use of words like "non-retarded", "not designed by a GIMP", "I waste my time looking for 'skins' that were designed by adults" and "having to dick around with font settings" confirms that.
Maybe if you'd stick to technical reasons (not to mention the appropriate environment - Gnome, not KDE - we'd be more inclined to take you seriously.
The fealing on the GTK list seems to be that there's a need for an entire new widget GtkFileChooser, and programs will eventually convert to this new API. IMHO, this is a very bad idea, as the oldstyle will never really go away any more than the win3.1 style has in the windows world. I think we ought to just add the new features and protect future APIs with preprocessor flags. Code for that might look like:
But that's for later. For now, the code that's up there works, and it might make your GTK-related life a lot more pleasantSig:Why copyright isn't a fundamental human right
Ever tried to use a Gnome app over an SSH tunnel? I have tried running PAN and Gaim from school by SSH'ing in to my home computer, and it's unbearably slow. It can take up to a minute to redraw the headers pane in PAN, because for some reason it slowly draws each header bit by bit.. you can actually see them refreshing slowly.
As an experiment, I tried running some KDE apps over the same connection, and KNode refreshes its whole window nearly as fast as when I use it on my local machine.
Now, I'm not writing this to rag on Gnome or its apps, because quite frankly I think PAN is the better news reader, and Gaim is my IM client of choice, it's just that for whatever reason they really suck over the network.
I hope the Gnome developers don't forget that some people still like to run apps over a remote X connection.