Slashdot Mirror


How Configurable Should a Desktop User Interface be?

The Original Yama writes "In the world of user interface design there are two main schools of thought. The former maintains that the environment must be flexible and configurable enough to adjust to a user's needs. The latter takes the opposite perspective, arguing that many of today's user interfaces have become bloated and overloaded with features, and consequently have become difficult to maintain and use. KDE developer Mosfet shows how the KDE Project has managed to bridge the gap between the 'highly configurable' and 'less is more' camps."

541 comments

  1. do like Aqua by zephc · · Score: 1, Interesting

    get the look right the first time

    Sure it has a few flaws, but after trying different skins with OS X, i kept coming back to Aqua.

    --
    "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    1. Re:do like Aqua by zephc · · Score: 1

      oh, and I meant Aqua guidelines as a whole (like keeping the power user stuff just under the surface) not just skinning.

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    2. Re:do like Aqua by Anonymous Coward · · Score: 1, Interesting
      "right"?

      a great many things may look "right" if and when they look "lickable", but trust me, computers are not among them. how anybody can put up with OSX in its default configuration is utterly beyond me - OS 9 was bad enough, but i'll be damned if apple didn't go and make it even worse.

    3. Re:do like Aqua by MeanE · · Score: 1

      Bleck....I hope not. I personally don't like Aqua at all.

    4. Re:do like Aqua by LittleLebowskiUrbanA · · Score: 0

      I suppose you have the cash to pay developers full time to bring an Aqua equivalent to KDE?
      Seriously, if any of you griping about KDE's interface haven't tried KDE 3.1, you owe it to yourself to try it. Phenomenal...

    5. Re:do like Aqua by Ponty · · Score: 1

      Hehe. You're so cute. Laying a undefended argument on top of an assumed commonality is no way to make a bed or a point.

    6. Re:do like Aqua by Wyatt+Earp · · Score: 5, Interesting

      Yes, keep it like Aqua.

      The big Desktops out there Windows, Classic Mac, Aqua, KDE, Gnome - of them the only two IMHO that aren't configurable to the point a user gets in trouble are Classic Mac and Aqua.

      Classic Mac is a little too static, I much prefer Aqua to anything else.

      It's open to tweaking if the inner geek wants to tweak it, but for the normal user/student/professional it's just right. A user can fart around with things in the Dock to the point where they think they are really making themselves a custom computer and they don't crap up the desktop with icons.

      They can't stretch out the Dock and make it take up the screen like one can with the Start bar in Windows, nor can they accidently click and move the mouse and have the bar magically go to a side or the top.

      Apple did some...dumb things with Aqua as Jef Rankin has pointed out, but for the most part it's the least shitty Desktop out there.

    7. Re:do like Aqua by IdleTime · · Score: 1

      Hmmm... If I remember correctly, OS-X uses a red, yellow and green button. In normal everyday life, Red means stop, Yellow get ready (beware), Green go. How can you say that OS-X adheres to this? So, if I click on the Red button on an Aqua based window, it's going to stop what I'm doing? Green will start it again? I didn't think so!

      From a usability point of view, Aqua is about the worst I have seen. They try to use an analogy from everyday life and failed miserably. Is it pretty? Maybe, depends on the eye looking of course. Is it intuitive? NO!

      --
      If you mod me down, I *will* introduce you to my sister!
    8. Re:do like Aqua by zephc · · Score: 1

      Actually, i've had my setup using the grayscale rather than the colored one, as it is better for graphic design stuff where other colors on screen can throw you off.
      if you mouse over those three buttons, you see
      (x) (-) (+)
      which solves the coloring problem (which would also have been a problem for the colorblind out there)

      In fact, you can set up your display to be totally grayscale, not just the widgets

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  2. First Post by Anonymous Coward · · Score: 1, Insightful

    But seriously, a gui should be fast! does not need to be configurable at runtime just fast fast fast!

    1. Re:First Post by Madcelt · · Score: 1

      A GUI does need to be at least some part configuarable. I remember a few years ago I was working for a large client, the desktop used to be locked down for all users. When someone pointed out that not everyone found the standard windows desktop comfortable on the eyes Health & Safety got involved and ruled that users should have the access to configure the desktop as they liked.

      --

      I can only make one person a day happy. Today isn't your day.....tomorrow doesn't look good either!
    2. Re:First Post by insin · · Score: 1

      I may as well join in on a First Post thread as well.

      But seriously, a gui should be fast! does not need to be configurable at runtime just fast fast fast!

      Fast and functional, there's no point having a speedy GUI if it's difficult or plain awkward to use, or if it lacks useful features such as configureable menus or hotkeys.

      The problem is that functional means different things to different people, while there are also lots of people who don't care what their GUI is like and will just get used to it - I can't see any other reason for Exploder being used on the majority of desktops where I work.

      We need a GUI which monitors which websites you browse and opens up accordingly - locked up tight for people who browse only hotmail and news.whatevernewsorganisation.com, but rolls over to let you tickle it's tummy if your history is much more adventurous ;-)

      As the big Linux GUI's become more like Windows, Win32 shells are going in the opposite direction - Windows users now have two different shells based on Blackbox to choose from. Luckily, Blackbox's added functionality can be made to look similar to what it replaces due to it's flexibilty, just in case people get confused and explode (err...)

  3. Productivity over Looks by webdevcoder · · Score: 1, Insightful

    It is really what the user can handle. If a menu was extremely cluttered with useless items, then there would be an issue. If menus adapted to our usage pattents that would be an improvement, look at the menus in Office XP and how they show only the most common entries at default ...

    1. Re:Productivity over Looks by mathewzed · · Score: 1

      the problem with Office XP et al; is that users don't know where the other featuers are because they are hidden by default. Users should be presented with everything intitially and menu items hidden after a period of no use.

    2. Re:Productivity over Looks by Anonymous Coward · · Score: 0

      Office XP is not "Productivity over looks", it is "Trying to be clever but failing miserably instead of proctivity".

      The WORST possible user interface design is menus that don't stay stable, that change without the user asking them to be changed, and that don't show everything.

      I think it is an essential problem of all Microsoft software that it is designed specifically to show how clever the programmers are so that the unsuspecting user will blame all problems on himself or herself.

      If a Macintosh user cannot find a menu item, then he blames the stupid programmer who didn't manage to arrange menu items in a meaningful way. Macintosh programmers know this, so they design things carefully.

      If a Windows user cannot find a menu item, then he or she knows that the programmer was so inhumanly clever to rearrange menu items at any time, so the stupid one must be the user. As a consequence, Windows users believe their applications are well-designed and any usability problems are due to their own stupidity.

    3. Re:Productivity over Looks by Anonymous Coward · · Score: 0
      look at the menus in Office XP and how they show only the most common entries at default


      THat, in my opinion, is one of the WORST aspects of the Windows experience. It truly pisses me off no end
    4. Re:Productivity over Looks by darien · · Score: 1

      I DESPISE these ridiculous self-modifying menus; but if I were forced to implement a system where menus adapted to use, I agree I'd make everything visible to start with. I'd also be tempted to list "ever-present" items in a nice solid black, with any items which might eventually become hidden labelled in grey. Over time, unused items would "fade away" through one or two lighter shades, so the user could see what was going to vanish soon. Naturally, it would be possible to selectively make any command hidable or non-hidable. Piece of piss to program, and I think clearer than Microsoft's system - the obvious downside being that newbies who know about ghosted menu items might get confused. Can't think offhand of a neat way round that. HMM.

    5. Re:Productivity over Looks by ichimunki · · Score: 1

      Those crippled menus go back to at least MS Windows 2000. I have had to turn them off at work several times (each time I get a new machine). That and that stupid fade-in/fade-out crap. How distracting.

      But the menu items should not disappear, ever. Either they are useful in controlling the program or they aren't. I wouldn't mind having the ability to configure my own right-click menus, especially with some ability to control for context sensitivity.

      That'd be a lot better than building customer toolbars, those are just hogging screen and usually the icons bears no decent relationship to the act. I like launch buttons for apps, and simple browser controls, but trying to remember which icons do what in an app like Excel is a pain in the kiester. At least in a program like Excel I can kludge up a quick keyboard shortcut by recording a macro.

      So that's my vote for configurability in a GUI.. some sort of good user buildable menus and the ability to make macros. But then I think I'm a pretty severe power user, so what I want may not be a good general purpose solution. :)

      --
      I do not have a signature
  4. Read here for the continuation of the discussion by Anonymous Coward · · Score: 5, Informative
    Hey people, please do not forget to read Havoc's article about just that!!


    http://www106.pair.com/rhp/free-software-ui.html


    In fact, this news submission doesn't even include the rebuttal written by Mosfet two days ago, answering to Havoc Pennington's article, as linked above.

  5. depends by xao+gypsie · · Score: 2, Insightful

    seems to me that it should be based on what kind of users you are expecting. Windows is not very changeable partly because the standard windows user will learn to use the interface given to him/her. with the more advanced user, with very specific needs and tastes, will want to be able to control everything. all that to say, its kinda hard to even imagine that such a bridge exists unless you want to cater to both parties. however, my hat is off to KDE, cause they do a pretty good job with both sides, though i imagine their standard user is a bit more advanced than many....

    jsut a thought, at least

    xao

    --


    xao
    http://TheHillforum.hopto.org
    1. Re:depends by ArmyOfFun · · Score: 1

      I think you can do both at the same time.

      I say start with a very basic default interface that almost anyone will understand. Something like the Window's Media Center machines, though maybe not quite that simple.

      At the same time, give all the UI options you want but bury them from the initial interface. Keep them out of sight from the people who will never ever intentionally change their interface. The more obscure and detailed the UI options get, the farther down from the initial interface you bury them. Don't like how deep you have to dig to get to these fancy shmancy options? Put in another option to "dig up" all the UI tools permanently, something like an advanced mode.

      Like someone else suggested in this thread, give the user the option of being a new/intermediate/advanced user. And bring up the appropriate UI options depending on what type of user they think they are.

    2. Re:depends by Anonymous Coward · · Score: 0

      Windows is not very changeable

      Depends on what you mean.

      I've disabled nearly all of the bullshit in Windows XP to make my desktop look very vanilla. My Task-Bar is at the top of the screen where it belongs. My file browser windows have no buttons (as they shouldn't), and my web-browser buttons are reduce down to just a few essentials, and reduced in size. My color-scheme is soft and easy on the eyes, and my gadget sizes are adjusted to be what I consider to be a medium/comfortable size. My fonts are all very readable. And I promise you, my Windows desktop looks nothing like a default, or possibly like anyone else's here.

      So no, before you say it's "not very changeable" be careful what you say. Incidently, I've used KDE and no matter how pretty I make it, it still FEELS less usable. I can't MAKE it do what I want it to and I can't turn off the stupid bits that drive me crazy. By your very own arguments, KDE is "less changeable" than Windows, unless we're talking about purely asthetics. But we aren't, are we?

    3. Re:depends by Com2Kid · · Score: 2, Informative
      • Windows is not very changeable partly because the standard windows user will learn to use the interface given to him/her.


      Well that all depends, a good deal of Windows can be changed by using various registery tweaks, Xteq X-Setup is the prefered program for this.

      Or you can just drop in a compleatly new one.
    4. Re:depends by Anonymous Coward · · Score: 0

      From my experience, it's not ever really logical to say "this is better than that" with certain things. I'm asuming you have used windows for quite a long time, or perhaps it was the first OS you really got used to. This in itself may be the reason KDE doesn't suit your needs. Like a child that grows up learning english, by the time he's older it will be very hard to learn a new language, and he will complain about or mock other languages. If you simply 'get used' to one thing, it's often times harder to switch to something else, which may give you the (wrong) impression that the other options are worse.

      I also have personal experience to back this up. I've recently switched to Mandrake linux from windows 98, and I can't tell you how many useful features i have used in linux that you cant find for windows. I am a bit slower with doing things, but my capabilities have grown 10-fold. All i need to do is get 'used' to it.

    5. Re:depends by mpe · · Score: 1

      I say start with a very basic default interface that almost anyone will understand. Something like the Window's Media Center machines, though maybe not quite that simple.
      At the same time, give all the UI options you want but bury them from the initial interface. Keep them out of sight from the people who will never ever intentionally change their interface. The more obscure and detailed the UI options get, the farther down from the initial interface you bury them. Don't like how deep you have to dig to get to these fancy shmancy options? Put in another option to "dig up" all the UI tools permanently, something like an advanced mode.


      You also need a central configuration which can disable the ability of users to change something, possibly even their ability to even see that there is something which could be changable. Including selectivly by uid and group membership.

  6. Keep it simple stupid by cbuskirk · · Score: 5, Interesting

    The primary goal all OS vendors, should be to make a quick and responsive interface that is easy enough for anyone to get what they need done (No I do not need my desktop background to be an active web page).
    There is no shortage of 3rd party utilities to modify a your desktop to your liking. Keep everything modular and people can add what they need when they need it.

    1. Re:Keep it simple stupid by DarKrow · · Score: 4, Insightful

      Modular is a good idea, but you run the risk of overwhelming the user with too many possibilities, or having to include the modules in an awkward way - which has been a problem with the repacement windows shell LiteStep, and it's text based configuation.

      These sorts of things are fine for advanced users, but your average Joe will balk when attempting to edit even the most simple of text configuration files.

      Much experimentation will be needed for this.

      --

      It lives up to it's name: http://www.sanspoint.com
    2. Re:Keep it simple stupid by Anonymous Coward · · Score: 0

      No doubt about it. I use Fvwm2 and don't need (or want) anything more.
      Can't figure out what all the fuss is about.

    3. Re:Keep it simple stupid by namelessone99 · · Score: 3, Informative

      The primary goal all OS vendors...

      Keep in mind that an Operating System is NOT a GUI.

    4. Re:Keep it simple stupid by twener · · Score: 2, Insightful

      > The primary goal all OS vendors, should be to make a quick and responsive interface that is easy enough for anyone

      Yes, it's the task of the OS vendors to make the interface fit, not to everyone but to their intended audience. KDE as it is released is IMO a desktop for power users like Mozilla is a very complete suite to demonstrate all features and their binary builds are not intended for end users. Companies' business like Xandros is to tailor KDE for their users.

    5. Re:Keep it simple stupid by Tokerat · · Score: 1


      True, but many OS vendors include a GUI + API/Libraries to code against it, Windows and Mac OS being the obvious big names...

      --
      CAn'T CompreHend SARcaSm?
    6. Re:Keep it simple stupid by namelessone99 · · Score: 1

      I agree with you, but IMHO it is worth noting that the world would be a better place if the OS and the GUI were kept strictly modular. That way you could put your favorite OS with your favorite GUI. Some lines should not be blurred.

    7. Re:Keep it simple stupid by trout_fish · · Score: 1

      Keep in mind that an Operating System is NOT a GUI.

      However, can the average user tell the difference? Should the average user be able to tell the difference?

      A desktop operating system must now come with a GUI. For the average user the GUI that comes with the OS will be what they use. I would say it is a reasonable point that the default GUI should be "quick and responsive".

    8. Re:Keep it simple stupid by Anonymous Coward · · Score: 0

      but without bloat, intel would lose its purpose

    9. Re:Keep it simple stupid by hxnwix · · Score: 1

      What you mean to say is that the default interface presented to the user should be clean and uncluttered, so important features are readily identifiable.

      That your background can be set to be a webpage but it isnt by default is irrelevant. One has to dig quite far to find that option - its presence does not clutter the interface and the function is off by default, so the distracting nature of a webpage background wouldn't be bothering a noob anyway.

    10. Re:Keep it simple stupid by Lumpy · · Score: 3, Insightful

      This is something being lost on both the KDE and Gnome camps...

      Gnome 3.0 Nautilus will do non-linear video editing and have a SETI@home client built in as wee as integration with sendmail

      KDE 3.6 will have built in SDL and drivers for Nvidia Geforce cards as well as adding at least 60 more blinking and beeping lights to notify the user that the program is in fact starting, along with instead of fading menus we will get particle trace menus that solidify from a roaming desktop cloud.

      The feature adding is getting rediculious. Nautilus needs to be ripped out of Gnome COMPLETELY and returned to (gasp) the state of a FILE MANAGER.

      KDE needs to remove 50% of the useless eye candy that slows it down horribly.

      I'm using Slackware 9.0Beta and KDE3.1 is horribly slow on my baseline testing computer. A 256 Meg P-II350. yes that is a lower machine but if linux cant run decent on it then what's the point...Because Windows 2000 does.

      Gnome is faster UNTIL you fire up the Nautilus nightmare... I cant wait for them to add the Gecko engine into it so I can render and author HTML from my file manager!... NOT.

      The arms race of "we got more features" is getting silly. Configuration dialogs and ease is one thing that is important. everyone wants that.

      What is keeping Linux off of Joe Computer's hard drive is the fact that 99% of the linux software DOES NOT HAVE AN INSTALLER. fix this one thing (Ohh I forgot Loki did) along with the dependancy hell that makes windows look well though out (If you use a non standard lib INCLUDE IT WITH YOUR SOFTWARE!)

      Dont get me wrong, I absolutely love linux. but things are getting way out of control. we are almost ther eand could be there in a matter of days if all app developers stopped for a few minutes and downloaded and used the loki installer (or other installers available) and figured out how to seperate enterprise class Linux like we use today and reduce it to the braindeadness of XP home.

      the last part (short of an ipchains gui... that would be cool) is something I never want to see... linux made so insecure that it's like any home version of a Microsoft OS..

      --
      Do not look at laser with remaining good eye.
    11. Re:Keep it simple stupid by twener · · Score: 1

      > I'm using Slackware 9.0Beta and KDE3.1 is horribly slow on my baseline testing computer. A 256 Meg P-II350. yes that is a lower machine but if linux cant run decent on it then what's the point...Because Windows 2000 does.

      When was Windows 2000 released? 1999? So let's compare to equal old software that would be KDE 1.1.2. Or how does Windows XP run on your machine?

    12. Re:Keep it simple stupid by Anonymous Coward · · Score: 0

      I don't know about his machine, but XP Professional actually ran really fast on my old AMD k6/2 @ 300 / 192 MB. The trick is simply to turn off all those fscking anti-features. And yes, it actually ran faster than any Win 9x or even 2k I tested on that machine.

    13. Re:Keep it simple stupid by twener · · Score: 1

      This article http://www.linuxplanet.com/linuxplanet/reviews/467 6/1/ says that you can run KDE 3.1 on such old machine with acceptable speed if you turn off eye-candy too.

    14. Re:Keep it simple stupid by Hanji · · Score: 1

      I can't speak for him, but I have XP running fine on a PII-233 with 256 MB of RAM, so odds are XP WOULD run on his machine.

      --
      A Minesweeper clone that doesn't suck
    15. Re:Keep it simple stupid by Anonymous Coward · · Score: 0

      but it doesn't. I have ALL eye candy turned off. and it is still slower than W2K.

      Besides, supposedly all the Microsoft Zealots are screaming that linux isnt even up to W2k in useability... so that is the mark to aim for.

      and it's the mark that all businesses are at and are STAYING at. Xp is not used in big business that has smart IT people.

    16. Re:Keep it simple stupid by Christianfreak · · Score: 1

      There is no shortage of 3rd party utilities to modify a your desktop to your liking. Keep everything modular and people can add what they need when they need it.

      This is so true and the reason that I use BlackBox, most anything you want is there you just have to install it. And if there is something that you can't find its not all that difficult to write since the vast majority of BlackBox configuration is written in text files (I've actually written some Perl scripts that dynamically update my menu based on certain actions)

      In fact I think that an interface like blackbox would be great for new users because it is so simple and stays out of the way. All that's needed is some more user-friendly tools that combine both BlackBox configuration and system administration.

      And before someone pipes up and tells me to write it, I have actually worked on the idea some in my spare time but there isn't really enough to release. However if anyone is interested I have some very decent Perl scripts that.

      1. Monitor a directory for new images that can be used as backgrounds

      2. Change the background image (and save the change so its persistant the next time you start X)

      And another one that initiates a dial-up connection (all I have at home) and if it succeeds, starts bbppp to monitor it as well as change its menu item to reflect the action it will take. It works but it needs some work, (the way it keeps track of PIDs is a bit funky, I've learned more since I wrote it)

      Reply if you're interested and I'll throw them up on a webpage somewhere.

    17. Re:Keep it simple stupid by Gulthek · · Score: 1

      I'm running KDE 3.1 on a Pentium II 333Mhz with 160 megs of RAM (stephenball.net) compiled on a gentoo system. While my system doesn't exactly fly, it is more than peppy enough for me to run KDE with the drop shadows, translucent menus, and anti-aliasing turned on.

      If you don't like the eye candy, then turn it off. It's very simple and KDE even provides a nifty slider in kpersonalizer to enable and disable options for you as you slide it from the "highest speed" to "maximum eye candy". You can also selectively turn them on and off via the control center.

    18. Re:Keep it simple stupid by Anonymous Coward · · Score: 0

      What is keeping Linux off of Joe Computer's hard drive is the fact that 99% of the linux software DOES NOT HAVE AN INSTALLER. fix this one thing (Ohh I forgot Loki did) along with the dependancy hell that makes windows look well though out (If you use a non standard lib INCLUDE IT WITH YOUR SOFTWARE!)

      Um... ever heard of rpms/debs? Instead of using slackware and complaining that you have to manually install packages that don't come with it, why not try a distribution that has a more full featured package management?

      I'm using Debian, and 99% things i want to install comes with the distribution that I can get with a single command, which installs flawlessly. In fact, authors of software usually aim for portability, so either they write installers for all the gazillion platforms out there, or just let the distributors of various OSes package it themselves. Most "installers" out there only target for Linux i386 architechures, which still have substle differences depending on distribution. Not to mention the other OSes, like BSDs, and other Unixes, or even Windows. Installers are present for Windows because it's only one platform (or at most, two, the 9x and NT)

      In short, try another distro if you want "installers".

    19. Re:Keep it simple stupid by Darren+Winsper · · Score: 1

      Name some eye candy that can't be turned off that slows KDE down horribly.

    20. Re:Keep it simple stupid by Anonymous Coward · · Score: 0

      Ok mister smart man...

      install the latest Gnucash...

      oops sorry you need 6 other rpms first.. oh and we need 2 more to make the 3rd from above install..

      Or I can click on the setup.sh and ckick yes.... yes....yes.... ok...

      Hmmm.. I think you're right the Rpm;s are the way to go.. only a complete idiot wants a good installer....

      Thanks! I'll go tell everyone here in the office that you said they are idiots...

      Duh... Lumpy IS right on this point.. developers that don't use decent installers are lazy... and that is expected as 99% of all linux software is STILL BETA and shouldn't be ran by anyone other than experts and professionals that know how to do all the fancy smanchy rpm installs.

    21. Re:Keep it simple stupid by frantzdb · · Score: 1

      atp-get install gnucash

      That's all there is to it. This is why people like Debian. RedHat can do stuff like this too.

    22. Re:Keep it simple stupid by petrus4 · · Score: 1
      >I'm using Slackware 9.0Beta and KDE3.1 is
      >horribly slow on my baseline testing computer.
      >A 256 Meg P-II350. yes that is a lower machine
      >but if linux cant run decent on it then what's
      >the point...Because Windows 2000 does.

      There's a very simple solution to this problem. Don't install the entire Window Manager. If you want apps that normally only work under a particular window manager, simply get the necessary libs.

      I haven't used Linux for a while now, but back when I was I ran the Gnome dock as a single application on top of FWVM I think it was. I had GTK+ installed, and some of the rest of the Gnome and KDE libs. I was using gentoo as my file manager, and if I wanted any KDE, GTK, or Gnome apps, ebcause I had the underlying libs I downloaded them. Simple.

      In answer to my second point, I've never been able to understand why the Linux community insists on trying to gain universal acceptance for the operating system. UNIX, Linux's parent system, was built around the assumption that the person using it was intelligent. The entire reason why only a tiny minority of the population used it is because only a tiny minority of the population actually are intelligent.
      By contrast, Windows was built around the assumption that the person using it was a technophobic idiot who barely knew what s/he was doing.
      Ergo, the bottom line is that trying to make Linux universal is only going to result in one thing:- dumbing it down.
      Leave Windows for the noobs, technophobes, and mentally lazy. (like me, admittedly. *sheepish grin*) That's what it's there for. UNIX/Linux was meant for a far more intelligent and computer literate audience.

      I always thought having only what you did want and none of what you didn't was the whole point of modular programming, and Linux in general.

  7. phrase by Junky191 · · Score: 3, Interesting

    "today's user interfaces have become bloated and overloaded with features"

    Did the phrase "OS X" pop into anyone's head when they read that line? I sincerely hope that we've reached a turning point in UIs, and that people start thinking about efficiency and speed instead of bouncing transparent smoothed faded noisy two-toned etc. etc. junk.

    1. Re:phrase by nomadic · · Score: 1, Interesting

      I like OS X. It's fast, it's smooth, it's attractive, it's (mostly) intuitive.

      If you want to talk bloated let's discuss plain old X. I mean, X _defines_ bloat.

    2. Re:phrase by bonch · · Score: 4, Interesting

      OS X is pretty and easy on my eyes. I like it, and the nice look makes it more pleasant to use. No wonder there are so many people actually devoted to using it. Aesthetics can really add to the experience, if elitists would stop and realize it instead of obsessing over copying every single thing in Windows and adding "G" or "K" to the beginning of their program names.

      "Efficiency" and "speed" sound like the excuses people give me for using something ugly and horrible like FVWM95 or twm. I spend a lot of time using my computer, so it makes for a nicer experience if the colors aren't retina-burning and fonts are nicely smoothed and so forth.

      I like when my house looks nice...don't you? I don't place function before form when it comes to my house--there is a balance. I think OS X has achieved that balance. Some might argue Windows XP placed form before function. Linux is most definitely function before form.

    3. Re:phrase by trouser · · Score: 1

      It is cool, intuitive, pretty, etc. but it's not fast. I've grown used to some of the GUI being sluggish on both my iBook and my much faster G4 but on the odd ocassion I find myself using a Windows machine I find the interface generally blisteringly fast by comparison. (it's such a shame that Windows itself is so relentlessly sucky)

      I like that there is very little that can be customised in the OSX GUI. When I used KDE or Gnome I'm lost in a sea of options and finding the options to tweak to get it the way I like is very time consuming. The Apple guys have put a lot of thought into this interface and I really like the way it works. So much so that I find Carbon and Java apps which don't conform to the Cocoa interface guidlines really annoying to use, even when the apps themselves are good.

      --
      Now wash your hands.
    4. Re:phrase by Anonymous Coward · · Score: 0

      Actually, every non-KDE linux Window Manager I've ever used came to mind. OSX may have excessive eye candy, but it doesn't hold a candle to the sheer number of options and features in WMs like Enlightenment, IceWM, etc. I think CLIs are easier than some of them, and I *hate* CLIs. I've wasted more time trying to figure out how to use and configure linux WMs than I've ever spent waiting for some stupid fade-in menu effect or bouncing icon.

    5. Re:phrase by shess · · Score: 4, Insightful

      Personally, I found NeXTSTEP both easier to use and generally more powerful than MacOS X, and that was on a 25Mhz 68040. It really came into its own on a Pentium Pro or Pentium II with a (then) good 2D card like a Matrox Millenium.

      "Efficiency" and "speed" are the result of "thinking" about the "system". You can build fast-and-pretty systems just as you can build slow-and-ugly systems.

    6. Re:phrase by Anonymous Coward · · Score: 0

      Responding to myself here:
      I'm not saying that having a huge number of features is necessarily bad, but OSX is definitely not the only GUI with feature bloat. Linux does generally have the configurability aspect going for it, even if it does take an hour or two to figure out what all the seemingly randomly named controls do and get them set right. OSX is about as configurable as your car's dashboard.

    7. Re:phrase by Chef+Ramen+Noodle · · Score: 1

      in osx the menus pop in and fade out, which makes sense. in windows, they do the opposite. kind of annoying, if you ask me

      --
      --CRN
    8. Re:phrase by mapMonkey · · Score: 1

      I don't like to respond to sigs in general; but yours is a blatant lie.

    9. Re:phrase by RevAaron · · Score: 1, Insightful

      Didn't come into my head. What instantly pops into my head is a fully loaded GNOME or KDE environment, running Enlightenment. OS X, unlike X11, had intelligent design put into the basic graphics environment, making the features of OS X easy to implement and pretty low on resource usage. Yes, implementing an exact clone of the OS X desktop on X11 would be horrid- but a lot of that resource waste would stem directly from X11's design, which is inadequate for efficient implementation of these features.

      On my girlfriend's 233 MHz iMac, she has no problems with any of this so called "bloat," running OS X 10.2. The windows drag, the dock icons bounce, the translucent menus pop up quite well. Not as snappy as a very new Mac, but 10x faster than a semi-modern version of KDE and GNOME performed on the same machine (under Debian 3).

      You see, OS X doesn't have to pull the same kind of hacks as KDE does to get something as simple as a translucent menu. OS X just includes an alpha the background color of the menu. The core graphics engine knows about alpha and can deal with it well. KDE, on the otherhand, has to take a screenshot of the screen, blend it into the background color, text, and icon images of the menu. Each time you open one of these translucent KDE menus. Yeah, it sucks, but there isn't much else the KDE project could do, other than encourage switching to one of the hacked X servers with built-in alpha blending.

      Not to sound like I'm on Apple's jock, but jeeze, there's ignorant and there's just plain slashdumb.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    10. Re:phrase by B747SP · · Score: 0, Flamebait
      Did the phrase "OS X" pop into anyone's head when they read that line?

      No, interestingly enough, 'KDE' popped into my mind. I know I'll get modded down to hell by the KDE weenies, but really, what right has a KDE author got to talk about 'simiplicity' and 'efficiency'. It sucks.

      --
      I find your ideas intriguing and I wish to subscribe to your newsletter.
    11. Re:phrase by Anonymous Coward · · Score: 0

      Hmm...
      Not to sound like I'm on Apple's jock, but jeeze, there's ignorant and there's just plain slashdumb.

      And then the sig:
      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad

      Sounds like you're on "Apple's jock" to me.

    12. Re:phrase by bursch-X · · Score: 1

      Ironically the interface in NeXTSTEP still is more consistent and makes more sense in many aspects than OS X.

      Like having scrollbars to the left side of the window makes a lot of sense, also having the close button to the right while minimize and shade buttons are at the left and such. Yes it is radically different from what we Mac users are used to, but that probably why S.J. called it NeXTSTEP.

      --
      There are two rules for success:
      1. Never tell everything you know.
    13. Re:phrase by SensitiveMale · · Score: 1

      Linux coders prove over and over again that as graphic designers they are good coders.

    14. Re:phrase by Anonymous Coward · · Score: 0

      True. I don't use OSX much anymore, so I guess I got it switched around with the far inferior fade-in-and-out Windows way (which I turned off after about 10 minutes).

      Now if they could just get the delay between click and menu popup down to less than 1/3 a second without requiring a 5Ghz G5 with 3TB of RAM... ;)

    15. Re:phrase by RevAaron · · Score: 1

      Oh, grow up. I've not found a PDA operating system better than the Newton OS. Doesn't mean I'm on Apple's jock. I appreciate some of what they've done yes, but there is a difference young one.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    16. Re:phrase by Anonymous Coward · · Score: 0

      What? Something wrong with liking a good (albeit old^H^H^Hancient) PDA OS?

    17. Re:phrase by kfg · · Score: 2, Insightful

      As it happens I *do* place function before form when it comes to my house. Then I make sure that the function is performed in an asthetically pleasing fashion, without upsetting the function.

      Thus my house is pleasant to live in AND look at, while being cheaper than the "standard" house to build and own and will be in good enough condition to hand down to my grand kids.

      I configure my computer interface, as much as I can, in the same manner.

      A salt box is practical and may conform to current fashion trends, but has continued to look classically good for nearly 400 years. Although a bit dour for some the Scottish Castle on the Moor has continued to asthetically please for a thousand years, and people will spend millions just to possess one.

      It'll will still look good a thousand years hence, and perhaps will even still be standing.

      Whereas today's "good looking" interface will simply look "Oh so early 21st century" five years from now.

      Get a Cord L29. Nobody's built a better looking car in 75 years.

      KFG

    18. Re:phrase by Anonymous Coward · · Score: 0

      No one who's used both XP and OS X would accuse of *XP* placing form before function. The nicities are at least toggleable for it, so that it can (I'm told) run relatively quickly on even PIIs. OS X can hardly run even on recent Macs. The key point, I think, is "Aesthetics can really _add_ to the experience"- they are a nice addition, but first you should make sure that at least half your target audience can run your gui without wanting to kill themselves. Apple failed in that, XP didn't, KDE especially didn't.

    19. Re:phrase by g4dget · · Score: 2, Interesting
      "Efficiency" and "speed" sound like the excuses people give me for using something ugly and horrible like FVWM95 or twm.

      I don't see what's so "horrible" about them. FVWM95 pretty faithfully copies the appearance of Windows95, and twm is a very minimalist style. If you like other themes, icewm offers a lot of choices.

      I spend a lot of time using my computer, so it makes for a nicer experience if the colors aren't retina-burning and fonts are nicely smoothed and so forth.

      X11 applications, including window managers, almost always give you complete freedom in choosing colors (I generally prefer "neutral", which is something I need to configure specially on a Mac as well). As for font smoothing, it decreases readability, so it is generally not a good idea to enable it. The most readable on-screen fonts are hand-designed, non-scalable bitmap fonts.

      I think you are confusing "stylish" with "effective". Many professional tools (cameras, race cars, etc.) aren't stylish or even easy to use, but they are highly effective.

    20. Re:phrase by Anonymous Coward · · Score: 0

      Like having scrollbars to the left side of the window [...] having the close button to the right while minimize and shade buttons are at the left

      So it's basically Mac OS 1-9 but backwards?

      Just wondering, what's so great about having scroll bars on the left? Is it more intuitive for lefties or something?

    21. Re:phrase by SensitiveMale · · Score: 1

      Just wondering, what's so great about having scroll bars on the left? Is it more intuitive for lefties or something?

      It is more efficient to have the scroll bars on the left because the mouse spends the majority of the time on the left side.

      Of course this changes when you have a language that reads from right to left.

    22. Re:phrase by OmniVector · · Score: 1

      That's funny. i've been using my new powerbook for only 1 week and i can already tell it's faster, and easier to use than linux will be in awhile.

      OSX is a marriage between application and art, and it truely shows if you give it a chance.

      --
      - tristan
    23. Re:phrase by Bishop · · Score: 1

      I would not have expected that result. My mouse spends most of the time on the right so that it dosen't disctract me while I am trying to read. Also my mouse moves faster left to right. I am right handed. My thumb is stronger then my little finger and hence able to push the mouse faster. Similarly if I move my hand from the keyboard to the mouse the pointer moves to the right. With these observations I would have to conclude that for a right handed person the scroll bar should be on the right.

    24. Re:phrase by dswensen · · Score: 1

      The annoying bouncies of OS X are easily turned off. They were fun to look at for awhile, and I don't mind having a UI that's pleasant to look at, but eventually I just turned them off.

      Now, I have OS X's dock hidden all the time and use a quasi-command-line tool called LaunchBar to run all my applications. Empty desktop, empty dock, no bouncies, no expando-compresso. So, I have a minimalist UI, but I actually had to add features from a third-party vendor in order to get the functionality I wanted.

      So it seems to me that more features does not always equal bloat, nor fewer features the superior UI.

    25. Re:phrase by kalinh · · Score: 4, Insightful
      After owning an iBook for a month I really have to question the wisdom of all those who bow to the alter of OS X usability.

      I've turned full keyboard control on but I'm constantly presented by applications which refuse to focus to check box or radio button widgets with tabs. I can't even imagine what it would be like to use a mac if one were handicapped in any serious way. I have never had any problem using any PC OS without a mouse. On a laptop forcing a user to go to the trackpad to check a box before hitting enter should pretty much relegate doftware to beta status.

      It wasn't until 10.2 that Apple finally standardized switching between open windows of an application with Option-~.

      I had to install third party software just to get the dock on the right side (where as a poster below pointed out is where the mouse spends a lot of time due to scroll bars and volume icons being there by default).

      I even had to create my own black tiff just to make the background black, Apple doesn't even let you select background colors (they use image files in their "solid color" option.

      Also the horizontal lines on the default Aqua interface are in my opinion hideous. They make small text hard to read and don't offer any real advantage. Again it required third party software to install a theme that lacked the lines.

      OS X is nice, but it is far from being the pinnacle of usability. If anything it is a clear example of an interface which has stressed learnability over usability far too much.

      I'm not saying that GNOME hasn't had a lot of rough edges, but in it's current state of 2.2 it seems to have created a simple ui that is as learnable for novices as OS X. It seems to have done more work on acessiblity than any other desktop out there. But I can still define my own keybindings for sawfish if I so desire. It's just a pleasure to use if you're the sort that uses your computer daily.

      --

      Metamuscle.com - News in the Iro

    26. Re:phrase by Anonymous Coward · · Score: 0

      "FVWM95 pretty faithfully copies the appearance of Windows95"

      You got to be joking. FVWM95 is a cheap, very cheap ripoff that singlhandedly set Linux on the desktop back at least 1 year and is almost entirely responsable for the accusation that Linux developer have nothing better to do but copy Microsoft.

    27. Re:phrase by Anonymous Coward · · Score: 0

      "the mouse spends the majority of the time on the left side"

      Because in NextStep, that's where the menubar was.

    28. Re:phrase by Anonymous Coward · · Score: 0
      You got to be joking. FVWM95 is a cheap, very cheap ripoff that singlhandedly set Linux on the desktop back at least 1 year and is almost entirely responsable for the accusation that Linux developer have nothing better to do but copy Microsoft.

      That's just nonsense. FVWM95 was created to make Windows users feel a little more at home on Linux; it wasn't a major thrust of Linux GUI development. It was just a simple, hard-coded theme and set of defaults, and there was nothing wrong with it. These days, we have theming engines for that.

      And the notion that Microsoft innovates while Linux copies is ludicrous: most of the Microsoft GUI derives from older UNIX and Macintosh GUIs. Just like in fashion, when it comes to GUI looks, everybody copies from everybody else. This year, it's polka dots, the next it's fake tiger fur.

    29. Re:phrase by DunbarTheInept · · Score: 1

      Scrollbars on the left only make sense if the mouse pointed the other way. Since it is slanted the way it is, putting the mouse on a left scrollbar makes the mouse image obscure some of the pane you are looking at to scroll.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    30. Re:phrase by DunbarTheInept · · Score: 1

      The complaints you refer to have nothing to do with the design of the UI and everything to do with having control over the hardware. A Mac programmer coding OSX knows precisely what can and can't be done by the hardware. Someone coding to an open architecture, which can work over a network, can't make that assumption, so more has to be done in high-level software instead of relying on the low level graphics calls to have it implemented for you.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    31. Re:phrase by scotch · · Score: 1

      If you even care where you mouse spends most of the time, you probably aren't using your computer effectively. Use the keyboard, luke.

      --
      XML causes global warming.
    32. Re:phrase by bursch-X · · Score: 1

      I always thought the idea was that you can still scroll even when the window is too large to fit on your screen (windows grow to the right), whereas with the scrollbar on the right you first have to resize then scroll.

      Of course this is now less of an issue with scroll wheels and such.

      --
      There are two rules for success:
      1. Never tell everything you know.
    33. Re:phrase by scotch · · Score: 1, Informative

      Ah, the mythical X == bloat myth. A classic troll, indeed.

      --
      XML causes global warming.
    34. Re:phrase by finity · · Score: 1

      I am not an elitist for chosing function over form. I use icewm, and most of the programs I use have a "G" in front of them. It may not be the prettiest interface, but it's certainly not ugly and things are where I like them to be. The interface runs quickly and so do my other programs.
      What I do consider "elitist," is paying twice as much for a good looking computer. Apple doesn't make computers as fast as mine and mine cost less than almost everything I can find on their webpage. I can't run OS X on my computer because Apple wouldn't compile it for my architecture.
      So there, you elitist! That's my opinion and I'm stickin to it. Unless of course you're not an elitist and your article just came off too strong...

    35. Re:phrase by scd · · Score: 1

      You should maybe look around the options a bit before you complain about the OS X GUI. I admit it's not perfect. But you certainly can put the Dock on the right side of the screen without 3rd party software.

      Click on the Apple (upper left of screen), go to Dock, and you'll see it.

    36. Re:phrase by pekoe · · Score: 1

      Firstly, you can make a very fast interface which looks good and has a lot of functionality. Look at Fluxbox. For transparency, look at Waimea. Secondly, smoothed fonts are not necessarily more legible. Choose the correct font, and that's more legible (Georgia, Verdana - work as nicely in Slackware as Win98). I stopped using a lot of different window managers for various reasons: either too busy (enlightenment), too slow (KDE, Gnome), buggy, or just not particularly clean. I like to maximise my windows and have all of the information I need (start button, running apps) visible, with no wallpaper poking through. Anything that isn't flush with the screen edges is distracting - and that includes rounded window corners and transparent bits. I've stopped using Linux now, and gone back to Win98 (using some gtk apps in windows, like Sylpheed). I just use plain and simple colours that are easy on the eye, and good fonts. I got ticked off with having to reconfigure my X preferences every time I upgraded. What I want from a UI is: - Easy configuration of common keybindings like Alt-Tab (I was less than impressed with this when trying out my other half's iBook) - Easy remapping of keys (why should I have to hack the registry to remap CTRL and Caps Lock?) - Mouse operated buttons which sit at the top right and bottom left of the screen, like Windows. Why? Well, sweeping your mouse pointer into the corners is a gross motor skill, and so quickly accomplished and less stressful than fine motor activity such as targeting a small button in the middle of the screen. I like a pleasing computer screen, sure. But I'm there to work, not watch. The TV's downstairs if I want to just stare at a CRT.

    37. Re:phrase by hxnwix · · Score: 1

      If your personal preferences differ from those who put together the default gui appearance, select a different skin or color scheme. Yes twm's green on white default appearance may turn you off, but obviously someone liked it or it wouldn't be that way. Or do you think the guy who picked it was too dim to chose colors he liked?

      Maybe what turns you off about fvwm95 or twm is lack of skinability, procedural title bars and buttons, etc. These features certainly make a GUI more attractive. Well, as the names imply, twm is minimalist and fvwm95 replicates windows 95. They clearly indicate other considerations override cuteness: twm is TINY, fvwm95 emulates a shitty UI.

      Lumping these interfaces in with KDE and Gnome is disingenuous. Just because they are all open source doesn't mean you should assert that downfalls of twm exist in KDE any more than you should assert XP is shitty because windows 1.1 sucked.

      I bet KDE could appeal to you very much. Simply download the aqua skin. You happen to dislike the default appearance but a facility is provided to satisfy those who do: skinability.

      I personally despise aqua. If apple followed your advice and actually focused on their particular corporate aesthetic and not general customizability, OSX would permanently be saddled with what seems to me an unattractive appearance.

    38. Re:phrase by Anonymous Coward · · Score: 0

      Try starting X. No, not XDM, not your favorite windowmanager, just X.

      Now, tell me where the user interface is bloated.

      A background pattern, and a mouse pointer, how much simpler can you get?

    39. Re:phrase by Anonymous Coward · · Score: 0

      If thats how you want to define it, then don't even boot your computer. Look how low your memory usage is! CPU usage at 0%!

      You can't do anything with it of course, but then you can't do anything with just X, either.

    40. Re:phrase by mpe · · Score: 1

      It is more efficient to have the scroll bars on the left because the mouse spends the majority of the time on the left side.

      For both right and left handed users?

      Of course this changes when you have a language that reads from right to left.

      The most used language is Chinese, with 1/4 of the world's population. Also Arabic is used by a lot of people.

    41. Re:phrase by rpk · · Score: 1

      It's not control over the hardware, it's about having a more flexible compositing model than other window systems, and then making its implementation fast (Quartz Extreme). Apple decided to push compositing down a few levels so that any graphics application, including the window server, could take advantage of it, but the only hardware consideriation is optimizng compositing with OpenGL if the hardware supports it.

    42. Re:phrase by IamTheRealMike · · Score: 1
      There are some interesting views on various Apple usability booboos here.

      In particular the invisible font preview panel is pretty wierd, especially the way somebody who is apparently an Apple developer talks about it like it's a perfectly sane thing to do.

    43. Re:phrase by Bud · · Score: 1

      After owning an iBook for a month I really have to question the wisdom of all those who bow to the alter of OS X usability.

      Mac OS X has one of the most usable user interfaces I've seen, second only to OS 9. It also happens to be the least configurable. That shouldn't be a problem, because usability and configurability are unrelated. Neither implies the other.

      --Bud

    44. Re:phrase by RevAaron · · Score: 1

      The X server doesn't know what can and can't be done by the hardware?

      The only reason someone coding for X11 would have to rely on high-level software for these features is that they don't exist in the low level. If X11 could do the kind of compositing that OS X can, you would use these effects on the lower-level. Granted, you'd probably still be using a library like Qt or Gtk+ to make it easier (rather than Xlib), but they would in turn be using those lower-level features. Likewise, you don't usually implement a GUI app in OS X by calling CoreGraphics (the API for Quartz) directly- you write code for Cocoa or Carbon.

      While Apple apparently didn't want to reimplement this for OS X, NeXTSTEP, OpenStep, Rhapsody, and OS X Server 1.x all had the abilities of X11 and Quartz combined- they could display individual windows over the network like X, but with a well-designed graphics engine (which employed PostScript instead of PDF in those days).

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    45. Re:phrase by elliotj · · Score: 1

      I agree with a lot of what you're saying. I have found some third party tools can help a lot.

      1) Launchbar really helps with launching apps from the keyboard only. Try the demo, once you get used to it, you'll never go back.

      2) I use Rhapsodized as my theme. I also hate the pinstripes of OS X and can't stand the gum-drop buttons. Fortunately, I don't have to.

      Just a couple of suggestions.

    46. Re:phrase by ianscot · · Score: 1

      The rest of your comments show you haven't used the OS in any real way -- Option-(or right)-click on the dock to move it, big guy -- but basically you're touching on something not many /.ers seem to realize:

      I can't even imagine what it would be like to use a mac if one were handicapped in any serious way. I have never had any problem using any PC OS without a mouse.

      The OS X interface genuinely isn't "mature" yet, not next to the old OS, and this is one of the rough spots. Since very early on the Mac OS had been quite good for various diff't sets of handicapped users. I used to set up their systems.

      Basically OS X hasn't caught up in terms of interface to the old OS; it's a joy for a lot of people to use next to the alternatives, is all.

      (And if you're really saying you haven't ever had trouble with keyboard controls on "any PS OS," sorry, I'm not buying. I'm sitting at a W2k box here, and the API inconsistencies across apps alone are incredibly frustrating, leaving alone OSes. That one gets you into troll territory, I'm afraid.)

      --
      "Fundamentalism" isn't about divine morality. It's about human authority.
    47. Re:phrase by gorilla · · Score: 1

      As a single language, this is obviously true. However, overall the majority of users of languages are most likely to write left to right. Even Chinese is increasing likely to be written left to right, instead of the traditional top to bottom.

    48. Re:phrase by bhamm · · Score: 1


      Aesthetics can really add to the experience, if elitists would stop and realize it instead of obsessing over copying every single thing in Windows and adding "G" or "K" to the beginning of their program names.

      ... or perhaps the letter "i" =)

      kidding.. i'm a big os x supporter, but this iThis and iThat was getting out of control. .. good to see them getting away from that now with Safari, Keynote, etc. .

    49. Re:phrase by Anonymous Coward · · Score: 0

      No, menus should pop in and pop out. that fade and animated menu crap has got to go.

    50. Re:phrase by Mars+Saxman · · Score: 1

      It wasn't until 10.2 that Apple finally standardized switching between open windows of an application with Option-~.

      I'm pissed off about this one; it's one of the reasons I still do all my work in OS 9 and only reboot into OS X to make sure I haven't broken anything. CodeWarrior uses Command-tilde to switch between a source file and its corresponding header file; I use this about a hundred times a day, almost as often as command-apostrophe to look up a symbol. But of course Jaguar's use of the command key overrides CodeWarrior's, for a function it had never occured to me to want, and which I have never used (at least not on purpose).

      Add another to the list of ways MacOS X makes me feel like a foreigner in what is supposed to be the same operating system I have been using for the past 18 years. Grrr.

      -Mars

    51. Re:phrase by Moloch666 · · Score: 1

      I use and like KDE, but the machines I'm running it on I don't sit at enough. I have a uncomfortable foldup chair that sits too low. So I began expeirmenting with other WMs, no desktop, no "start menu", not much drag and drop. After messing aroung with various options I got tired of sitting in that chair. Unistalled the other WM and stuck with KDE. Besides one computer is a webserver, and has GUI so my g/f can check her email. The other is a DVD player and will spend the majority of its time next to the TV when I get it tweaked right. Now my main machine (win2k & comfy chair) is for games. I've got a spare drive now that I will expeiriment with FreeBSD on it and maybe learn and like one of those 31337 WMs.

      Excuse the rant, but I'm no weenie.

      --
      Understanding is a three-edged sword. -- Kosh Naranek
    52. Re:phrase by Richy_T · · Score: 1
      Scroll bars suck. That's why the mousewheel is so popular and features like Logitech's universal scroll are a good idea. Your pointer should be where you're doing stuff. If I have to work with a mouse without a scroll-wheel, page-up, page-down are what I use for navigation.

      That said, if you put your scroll-bars on the left, it is trivial to change your pointer so that it doesn't obscure what you're scrolling. But far better to not have had scrollbars in the first place. They are a crutch for a failure in imagination.

      Rich

    53. Re:phrase by DunbarTheInept · · Score: 1

      I'd believe that if OSX ran on something other than Mac hardware. Apple is in the position where graphics hardware flexability isn't something they have to deal with, so they can put calls in the low level drivers that might not be implementable on some video cards. Apple doesn't care because they control which cards will exist in the user's computer.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    54. Re:phrase by bonch · · Score: 1

      I've never been a moderator at Slashdot in all my years here. How is that a lie?

    55. Re:phrase by kalinh · · Score: 1

      OK, you're right, I should have been more clear on that. You can put it on the right but only centered on the right which mans that as you minimize windows your icons move around. I had to use Tweaktool to "top justify it" so I could move to the finder icon without having to look at it.

      --

      Metamuscle.com - News in the Iro

    56. Re:phrase by kalinh · · Score: 1

      I'm sitting at a W2k box here, and the API inconsistencies across apps alone are incredibly frustrating, leaving alone OSes. That one gets you into troll territory, I'm afraid.

      Although there are differences between a lot of windows apps. Almost without exception you can rely on being able to do almost anything with a few basic keys. My biggest frustration with the mac is not being able to consistently tab between controls efficiently. It seems that if the program uses the basic Win32 this is automatic. I don't know how Apple designed thier API so it is possible to not be able to tab between check boxes sometimes but it's a bigger oversight than I would have expected.

      --

      Metamuscle.com - News in the Iro

    57. Re:phrase by blisspix · · Score: 1

      this is the problem. Many 9 users expect 10 to be the same. but isn't 10 supposed to be completely different?

      I really think they should have called it something else and not had integration with 9 (classic). That way maybe people would realise it is a different operating system and is supposed to behave differently from 9.

      Incidentally, I'm a switcher (almost a year ago) and I still don't know any keyboard commands apart from apple-s to save and apple-q to quit. I don't even know what the symbols are in the menus. This is a problem for me because I like to use the keyboard. I'll be damned if there's an easy way to work it out.

    58. Re:phrase by kalinh · · Score: 1

      s/Tweaktool/Tinkertool/

      --

      Metamuscle.com - News in the Iro

    59. Re:phrase by kalinh · · Score: 1

      Thanks! LaunchBar looks like it will solve a bunch of my problems. Though it's annoying to be dealing with shareware again. I'd also suggest TinkerTool for anyone who hasn't tried it. I'd forgotten that the dock could move to the right side without enhancements, because i used TinkerTool to put it *exactly* where I wanted it.

      --

      Metamuscle.com - News in the Iro

  8. Re:Average User by mabster · · Score: 3, Interesting

    (disclaimer: I'm not a Linux user at all, but neither am I a Windows fanboy, so this is totally an outsider's perspective)

    I disagree. I think one of Linux' weak points is that it doesn't offer any real *alternative* when it comes to the GUI.

    I think Linux needs some sort of wildly different GUI, perhaps not even based on the WIMP metaphore. Those people who are trying to make their GUIs exactly like Windows are missing the point: Why bother changing if you're getting exactly the same thing?

    As for the question at hand: I think configuration options should really be limited to colours and fonts. Once you start doing things like rearranging buttons, or changing their glyphs, then the learning curve starts to get steeper for new users.

    Mabster

  9. Adminsitration by Manfre · · Score: 3, Insightful

    When it comes to configuring the desktop, I personally believe that give as many options as you like so long as they can be locked by an admin. Nothing worse that having too many features on a public access machine. I find that most people use the defaults, except for changing the background.

    1. Re:Adminsitration by JohnFluxx · · Score: 1

      KDE is working on this - it's works pretty well too. Of course it only works if you only run kde apps. So say you wanted to change the background, but the admin had disabled that feature, there is nothing kde can do (within reason) if you manage to run a program that runs as the back most program and displays a picture.

      To properly lockdown a machine fully would take a bit of thinking (although not too much).

      See Kde Kiosk.

  10. Most skins suck. by Bonker · · Score: 5, Insightful

    If you use Windows and Stardock Windowblinds, you quickly realize that there are very few 'Skins' that allow you to use Windows as efficiently as the default appearance. The same is true of Windows XP themes, Winamp 2 Skins and Winamp 3/Wasabi skins. Even if they are beautiful, they have to have enough visual similarity to the original, or else the user ends up feeling that ha has to re-learn the interface.

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    1. Re:Most skins suck. by wobblie · · Score: 2, Interesting

      The same is not true of KDE. There are themes that make is plain and elegant, and themes that are full of eye candy. It's whatever you want.

      You are describing a problem endemic to windows devolpers more than anything having to do ith UI's in general. Skins are a good idea.

    2. Re:Most skins suck. by Anonymous Coward · · Score: 0

      yeah the default win xp theme is horrible to work with

      who picked the color pallete

    3. Re:Most skins suck. by The+Raven · · Score: 2, Interesting

      I completely agree... which is why I've always dreamed of making a MORE usable interface for WinAMP, one that is easier to use and ALSO looks better than the original... ... of course, I'm a lazy git, and I have more doodles than results, but hey, it's a dream. :-)

      --
      "I will trust Google to 'do no evil' until the founders no longer run it." Hello Alphabet.
    4. Re:Most skins suck. by be-fan · · Score: 3, Interesting

      The problem is that Windows and windows programs were not designed to be skinned. Linux desktops were designed from the ground up for skinning. As a result, they pay careful attention to the color style of the skin. For example, Qt has a class that defines the color properties of a theme so applications can take the theme into account. Also, I have a feeling that KDE themes are much more powerful than external themes because they have access to the internals of the GUI, and can insert specific code to patch certain behaviors (through the Qt polish()/unpolish() mechanism). I run KDE almost all the time, and pretty much every KDE theme looks perfectly native, from .NET to Liquid (two *very* different styles).

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Most skins suck. by Reziac · · Score: 1

      My first encounter with KDE was in RH6.0. And I looked at all the skins that shipped with it... and the only one that I found functional, to my intense amusement, happened to look just like naked Win95.

      Skins may be a good idea, but over and over I've seen developers get so enamoured of chrome and skins that they forget all about functionality. And not just for WinApps; Mozilla has suffered from the syndrome too.

      As a result, I've come to regard skins as a redflag that the app in question is likely to look a lot better than it acts.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    6. Re:Most skins suck. by Cs.Ender · · Score: 1

      It's already been done... check out mmd3

      --
      I know lots of things. Most of them are wrong.
    7. Re:Most skins suck. by captaineo · · Score: 1

      My objection to most themes isn't the "learnability" problem, it's just plain masochistic design. e.g. every cool-looking Linux desktop theme I've otherwise liked uses teensy tiny little scrollbars and window titlebar buttons. Maybe a hyperactive eight-year-old with laser vision can handle those, but I sure can't. (what were the GTK guys thinking when they allowed scrollbar tabs to become one-pixel-tall targets in a large document?).

      Actually my biggest complaint against Linux windowing systems in general is the lack of the little Microsoft-style diagonal resize tab in the lower-right-hand corner of most windows. I find it very difficult to "manage" windows without those handy little grabby things.

      On Linux I'm using a 4Dwm theme that looks like a throwback to the 80's, but at least it's got nice thick window borders and buttons that I don't need a magnifying glass to see.

    8. Re:Most skins suck. by infiniti99 · · Score: 1

      Yes, this is true. All Qt (and therefore KDE) themes are made in C++ using the QStyle class. Unfortunately, as knowledge of C++ is required to make such a widget style, there are a lot less Qt themes available than gtk. On the positive side, you have an absurd amount of control when making a style, and you can perfect it down to the pixel. Qt was designed this way so that it could easily adapt to existing GUI environments and still feel native (Windows/Mac/Motif), but it also makes for some nice theming possibilities :)

    9. Re:Most skins suck. by DunbarTheInept · · Score: 1

      Every theme I've used, for all window managers has had lower-right-hand-corder resize. Which ones have you been using? My complaint is that resizability is often ONLY possible from that lower corner, and that's just silly.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    10. Re:Most skins suck. by toddestan · · Score: 1

      I agree. Most programs I either use the default skin, like in Winamp 2. Or if the program's default skin is hideous (like Windows Media player) I go and find a good, clean, simple skin to use like WiMP. (http://www.whichsoever.com/wimp/)

      And who said the default Windows XP is good? I find that thing awful, the first thing I do is turn back to the "classic" theme, and turn off all the stupid crap I can. And since 95% of the new stuff in Windows XP is simply interface changes to Windows 2000, I say you might as well run Windows 2000 to begin with.

      Overall, the problem with skins is that people go all out generally to make them look cool - which many of them do, but the user inferace suffers (crappy designed buttons that are poorly labeled or hidden). Another problem is that they are well designed and look cool, but end up taking WAY too much real estate on the screen. I want my Winamp to take up a very small corner of the screen, not half the damn monitor!

    11. Re:Most skins suck. by Nodatadj · · Score: 1

      "(what were the GTK guys thinking when they allowed scrollbar tabs to become one-pixel-tall targets in a large document?)"

      Has been fixed in gtk2

    12. Re:Most skins suck. by Moloch666 · · Score: 1

      I like the new default KDE theme, Keramik or whatever. It's elegant, but not too busy.

      --
      Understanding is a three-edged sword. -- Kosh Naranek
    13. Re:Most skins suck. by Moloch666 · · Score: 1

      HEY AWESOME!!! I been thinking about switching back to Winamp2.... this is a reason to start using Winamp3.

      --
      Understanding is a three-edged sword. -- Kosh Naranek
    14. Re:Most skins suck. by captaineo · · Score: 1

      I don't mean just the window border, I mean the extra little tab (maybe 10x10 pixels) that cuts diagonally from upper-right to lower-left. The tab has 3 little diagonal ridges on it. Usually you see these at the extreme right-hand side of the status bar at the bottom of a Microsoft Window. They provide an extra-large target area for resizing the window; without them you can only resize by hitting the 2- or 3-pixel wide window border.

    15. Re:Most skins suck. by DunbarTheInept · · Score: 1

      Ah, okay. That's not possible without making the entire border that wide too, because the border and the contents of the window are handled by seperate programs, and the program controlling the interior might not know that it's lower-right corner is going to get obscured by the window manager. If, to use an example that's right in front of my eyes right now, Mozilla was being run under a window manager that does what you mention, then the "lock/not lock" icon that communicates if the page is ssl encrypted would not be visible, becasue the resizer corner would cover it up.

      Having such a thing really requires a system without a seperate window manager, like what Windows does - but then that causes it's own slew of usablity problems (like being unable to move a window when its application inside isn't paying attention (like when it's hung with the hourglass icon mouse.).)

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    16. Re:Most skins suck. by tunah · · Score: 1

      In windows XP, WindowBlinds is integrated, someone got hooked, and the situation is reversed. You'd be hard pressed to find a theme that would make it *less* usable than the default shiny blue :-/

      --
      Free Java games for your phone: Tontie, Sokoban
    17. Re:Most skins suck. by captaineo · · Score: 1

      True, dat... MS windows that have the tab also must have a status bar. (Mozilla could implement one just by moving the padlock icon over a bit, hmm...)

      I agree that it's annoying when you can't move a "hung" window, but that's because of one really nice thing about the MS window manager - window movement and resizing are synchronous, rather than asynchronous as in X. This is why you see much less tearing/jumpiness of window contents in Windows compared to X. (the MS window manager could allow "hung" windows to be moved if it treated them specially, e.g. with a timeout that detects when the message loop isn't responding)

  11. Basic, basic, basic. by NineNine · · Score: 0

    I'm all about functionality. That's part of the reason that I'm locking into W2K, and not moving to something "prettier" like XP. Besides, for those who are super anal about their desktops, there are always desktop replacements, even for explorer.exe

    1. Re:Basic, basic, basic. by MattCohn.com · · Score: 1

      You have to make sure to balance simplistic with stylish. Can you imagine anyone using progman.exe as their shell? Personally, I belive explorer did a damn fine job of it.

    2. Re:Basic, basic, basic. by Anonymous Coward · · Score: 0

      You keep saying you're going to stick with 2000, but you seem to miss the fact that you can turn off the "pretty stuff" in XP! You can make it look and act exactly like 2000 if you want. I personally like the bubbly titlebars in XP, but i loathe and detest full-window dragging (which has been in every Windows since 95) so i just turn it off and use outline-drag only. I also dislike anti-aliased fonts and that crappy new XP Start Menu that covers half the screen. I turned those off too. Took about 30 seconds. Windows may not be ultra-skinnable like X, but you can't say it isn't backward compatible in its interface. MS knows there are some people that don't like the latest stuff (or their hardware can't take it!) so for the past 8 years we've been able to roll back the new OSes appearances to Win95/nofrills.

    3. Re:Basic, basic, basic. by Anonymous Coward · · Score: 0

      I switched to XP and you can turn everything back to the old way of looking, which I have done.

      Still there are a few things that piss me off like the slow search box (win 98 version was better).

      For me the most important thing keyboard friendliness, can I access most of the functions from the Keyboard and quickly. KDE has an annoyance cos you can't select items using letters of the alphabet from the quick start menu or whatever the jargon for it is.

  12. It's simple by amalcon · · Score: 2, Insightful

    A user interface should contain only the level of configurability that can be fully tested, and made relatively bug-free. I don't want WinXP type stuff that actually crashes my system, but I'd like to be able to do things like reskin my interface, and put any start menu or equivalent (or CDE interface bar while we're at it) at any place I like on my screen.

    Bonus points for integrating a command line with the desktop, either as the background or in some toolbarish thing.

    --
    -Amalcon
    1. Re:It's simple by twener · · Score: 1

      Good point. How do the Windows registry or gconf ensure that only valid settings combinations are inserted which don't crash your system or prevent you from working? Nothing can beat the control center there which only lets you choose good settings.

    2. Re:It's simple by Anonymous Coward · · Score: 0

      You can use the address bar on the deskband to enter commands.

  13. Mutually exclusive? by whereiswaldo · · Score: 4, Interesting

    Take a typical install program for Windows: you have three options:

    - minimal
    - typical
    - custom

    Minimal and Typical can configure many features of the product with a simple click. If you want total control, choose Custom.
    Or, have your installer let the user choose Minimal or Typical, then customize from there.

    Why can't this same type of system be used to configure a desktop UI?
    Your options could be:

    - Simple, lightweight
    - Middle of the road
    - Lots of eye candy, bloated
    - Masochist

    1. Re:Mutually exclusive? by quantum+bit · · Score: 1

      Why can't this same type of system be used to configure a desktop UI?
      Your options could be:

      - Simple, lightweight
      - Middle of the road
      - Lots of eye candy, bloated
      - Masochist


      Nautilus used to have something very similar to this before they dumbed it down for 2.0.

    2. Re:Mutually exclusive? by Anonymous Coward · · Score: 0

      Hey, you forgot full install! And it fits nicely with "Lots of eye candy, bloated".

      Just my 2 cents.

    3. Re:Mutually exclusive? by Anonymous Coward · · Score: 0

      Because that's a dumbass idea.

    4. Re:Mutually exclusive? by Anonymous Coward · · Score: 0

      You have just described KPersonalizer, the little wizard-type program which pops up the first time you use KDE. It's been there since KDE 2 days, IIRC.

    5. Re:Mutually exclusive? by whereiswaldo · · Score: 1

      You have just described KPersonalizer, the little wizard-type program which pops up the first time you use KDE. It's been there since KDE 2 days, IIRC.

      Exactly. So what's all the fuss about, anyway? :)

    6. Re:Mutually exclusive? by twener · · Score: 1

      > Nautilus used to have something very similar to this before they dumbed it down for 2.0.

      And they were right to to so. Different UI levels are a bad idea.

    7. Re:Mutually exclusive? by jbolden · · Score: 0

      Different UI levels are a bad idea

      Why? I think they are an excellent idea. I've worked with several apps where menu complexity is controlled by the UI level. An experienced user can deal with 200 menu items on the second level with an almost unlimited number going to submenus; an inexperienced user probably doesn't want even 50 and doesn't want 3rd level menus. Many applications are extremely difficult to learn to use well because advanced features have to be hidden to prevent confusing novices.

      I guess I just don't see much downside. A user can figure out pretty easily if they understand everythign and if they do they just jack the level up so that there "new cool stuff" but the amount of it seems manageable.

    8. Re:Mutually exclusive? by Dr_LHA · · Score: 1


      Why can't this same type of system be used to configure a desktop UI?


      This is exactly what Eazel did with the original Nautilus, it had a menu with nice colour coded buttons for "Beginner", "Intermediate" and "Expert". Of course the Gnome folks in their infinite wisdom took this functionality out (as it seems to go agains the Gnome 2 "thing" of having a simple default mode with very minial configuration).

      There's no doubt that KDE configuration control panel has too many options. It'd be nice if someone came up with a similar scheme, to fit all levels of expertise, without sacrificing the power user;s needs (as the Gnome 2 way seems to go - and no - even though I'm a Guru I don't want to mess around with the Windows Registery Editor-alike gconf-editor).

    9. Re:Mutually exclusive? by JanneM · · Score: 1

      The downside is that just about every user, regardless of need or skill level, will choose the highest level out of fear of missing something important. This, of course, removes the whole point of skill levels in the first place. To a lesser - but still large - extent, the same problem appears with splitting options into basic and advanced screens.

      Of course, Gnome2 does have a concept of levels; it's just well hidden. The settings available from the various UI screens are basic, while advanced stuff is accessible using gconf-editor. That one is non-obvious enough that casual users will not stumble into it and get into trouble.

      --
      Trust the Computer. The Computer is your friend.
    10. Re:Mutually exclusive? by mpe · · Score: 1

      And they were right to to so. Different UI levels are a bad idea

      It isn't that simple, in some cases they can be useful. In other cases, especially corporate networks, too much user control can be a bad thing. But exactly what is the "right" level of both default setting and user control is a matter for individual organisations.

    11. Re:Mutually exclusive? by Ed+Avis · · Score: 1

      I don't mind having configuration options, but IMHO they should follow two fundamental rules:

      - The default configuration should be usable for most users (and particularly for new users). Havoc Pennington's article talks about the 'unbreak my application please' configuration option for Emacs's clipboard handling. There should not be any need to change preferences just to make apps work correctly and especially not just to make behaviour consistent between applications.

      - Configure something only *once*. If you're changing something like double-click sensitivity or dialogue box fonts or keyboard accelerators, it shouldn't be necessary to set these things separately for different apps. KDE and GNOME go a long way towards this but still it would be better if the control panel of KDE could set configuration for GNOME applications, at least for basic stuff. Any case where the user has to configure the same preference twice should be considered a bug.

      --
      -- Ed Avis ed@membled.com
    12. Re:Mutually exclusive? by MeNeXT · · Score: 1
      - Masochist


      I read Macish and hit the reply buttton. I need to stop reading /. before I have the first cup of coffeeeeeeen.


      Nothing to read here, move on...

      --
      DRM? No thanks, I'll just get it somewhere else...
    13. Re:Mutually exclusive? by IamTheRealMike · · Score: 1
    14. Re:Mutually exclusive? by KillRaven · · Score: 1

      But this isn't really about user levels as such, but more about eye-candy. Having one setting where you get transparent windows with drop shadows and animated minimizing etc. and one where you don't doesn't affect the UI in the way they are describing, but only affacts the speed of your desktop. Being able to easlit turn of eye candy on slower machines is a Good Thing.
      Hell if you wanted to get really fancy you could have KDE probe for memory and cpu speed and choose a sensible default value based on that.

    15. Re:mutually exclusive? by thatguywhoiam · · Score: 1
      Like OSX, even in it's simplest state, it uses MORE processor cycles looking pretty than I would ever want my machine using. At a conference I ran a TOP under OSX and watched as I simply drug a window around; it ate 85-90% of the CPU!

      Just a small point, but that is not UI bloat.

      Did it do what you wanted it to do? (i.e. move the window?) Did it open the CPU meter quickly, giving feedback as it did so? Sounds like your UI is working fine.

      Whether or not the CPU pegged, for this example, is irrelevant. Obviously its nice if it didn't, but in the end you got what you wanted, right?

      --
      If Jesus wants me it knows where to find me.
    16. Re:Mutually exclusive? by jbolden · · Score: 1

      I can imagine that novice users will glance at the advanced screen see a bunch of options they don't understand and spend most of their time searching the basic screen first. On the menus issue the difference was pretty obvious between levels; the menus got a lot more confusing and detailed. I consider myself pretty computer savvy and I definitely worked level beginner->intermediate->advanced (range was novice->advanced so I did 2-4) rather than directly at level advanced. I couldn't understand what the advanced options meant at all when I first started.

    17. Re:mutually exclusive? by entrigant · · Score: 1

      At a conference I ran a TOP under OSX and watched as I simply drug a window around; it ate 85-90% of the CPU!

      K see that's ONLY when dragging a window, and if there are other apps wanting cpu time it won't take all that. Any sort of opaque window moving will use up as much cpu as is available to make the move as smooth as possible. That does not mean it REQUIRES that much.

      This concept of % of cpu being used has been blown way out of proportion. It is hardly an accurate measurement. Linux's system load measurement is a much more accurate way of describing cpu usage (stfu you damn nitpickers, I know the system load measurement was not created by nor solely exists in linux). Any program that is the only one requesting cpu time on a system will use 100% of the cpu for the duration of tim eit takes it to do the job it's requesting the time for. If you see something only requiring 10% cpu that only means that it took less time for the app to finish the job than it took to take the measurement.

      Anyways I'm going to stop. If you don't understand it then you don't understand it. Just at least acknolwedge that your little "test" was completely inaccurate.... and besides, if you ask me the OS can have all the time it wants to make my gui pretty. 'cause of the computer isn't a joy to look it, why on earth would I want to use it? Not wanting that is like saying you don't care if the girl is ass ugly, as long as the has a pussy... I like the things I use to look good.

    18. Re:Mutually exclusive? by Michael+Schuerig · · Score: 1


      Your options could be:

      - Simple, lightweight
      - Middle of the road
      - Lots of eye candy, bloated
      - Masochist


      The KDE Desktop Settings Wizard does just that.

    19. Re:mutually exclusive? by Anubis333 · · Score: 1

      You are missing the point, what I want the OS to do is NOT take processor cycles away from other apps that need them. An OS should be unobtrusive, and not interfere with the programs that run in it.

      Simple UI tasks pegging a CPU is baltantly relevant, I don't see how you can dismiss it. If the UI is "pegging" the cpu, it hinders other tasks that applications are doing.

      CE

  14. love apple so much i use their guidelines by Numeric · · Score: 1

    i've always preffered Apple desktop to the point that I move all my icons on my non-apple machines to the right side.

    here's their Aqua Guidelines:

    http://developer.apple.com/techpubs/macosx/Essen ti als/AquaHIGuidelines/

    --
    -- ladies and gentlemen we are floating in space!
    1. Re:love apple so much i use their guidelines by Anonymous Coward · · Score: 0

      Do you love them enough to post a correct link?

      http://developer.apple.com/techpubs/macosx/Essen ti als/AquaHIGuidelines/

    2. Re:love apple so much i use their guidelines by Anonymous Coward · · Score: 0
      to the point that I move all my icons on my non-apple machines to the right side

      And would you put stuff on the RHS of your RL desktop? What are you? Right-handed or something?

    3. Re:love apple so much i use their guidelines by ralphus · · Score: 1

      You mean there is enough room on your desktop for free space on one side of the screen? That seems strange to me, the king of desktop clutter.

      --
      Revolutions are never about freedom or justice. They're about who's going to be top dog. -- Kilgore Trout
  15. Just don't take away features by Anonymous Coward · · Score: 3, Insightful

    No one complains until you start taking away features.

    For instance, I sure miss the edge-flipping I used so much in sawfish/gnome1.2 .

    1. Re:Just don't take away features by Anonymous Coward · · Score: 1, Informative

      They took out edge-flipping? Man. That was the best thing about using X :-( When i moved back to Windows i really missed it, until i discovered amazing VirtuaWin - virtual desktops for Windows! It's a tiny executable (also GPL source) and handles edge-flipping etc really well. I'm surprised MS didn't buy/recreate this and put it in as a normal part of Windows. It's fast, easy... add Cygwin and you have pretty much everything cool about UNIX in Windows too.

    2. Re:Just don't take away features by Anonymous Coward · · Score: 0
      No one complains until you start taking away features.

      Yup, Gnome2 tactical error #1!

    3. Re:Just don't take away features by Anonymous Coward · · Score: 0

      Oh yeah, and the dorkiness in me just remembered MS DID add this to Windows XP... just the Pro version instead of the Home one.

    4. Re:Just don't take away features by Reziac · · Score: 1

      Or to add to this, when they start breaking features. I've found it's not so often that features get removed, as that they get mangled so they no longer work quite right, or become slow and annoying rather than useful.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    5. Re:Just don't take away features by Anonymous Coward · · Score: 0

      Viewport is a result of the taskbar being broken. If your taskbar worked well, then you wouldn't need multiple viewports.

      (Or vice versa, if you had good viewport support, you wouldn't need taskbars.)

    6. Re:Just don't take away features by steveha · · Score: 2, Informative

      Want edge flipping? Run Sawfish instead of Metacity, and you can have it again.

      I'm content with Metacity. You can't drag an app to the edge of the screen and have the screen flip; but you can send the app to one of the other workspaces with a click of the mouse, and you can click on the little window representation in the Workspace Switcher and drag that to move a window to another workspace.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    7. Re:Just don't take away features by Spy+Hunter · · Score: 1

      That is the problem with configuration options. Once you've made one, you can never, ever take it out. People will complain "I'll never use your software ever again and I will hate you and your descendents for all eternity unless you put back the ability to make my mouse left-handed!" or whatever their favorite feature is. It gets to be pretty silly sometimes. The only solution I see is to start a new project combining the best features of the old one once the first project gets too bloated with configuration options. Of course if it really is better then people will switch to it, but they will complain loudly until their one pet feature is implemented. "It's just this one little checkbox, so simple," they say. Then the new project will eventually get to be as bloated as the old one unless steps are taken to constrain it.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    8. Re:Just don't take away features by Anonymous Coward · · Score: 0

      You're absolutely correct.

      I've used FVWM for a long while, and there's one feature it provides that I'm 110% addicted to: directional focus switching. Ctrl-Up_Arrow goes to the window "above" the current one, and raises it. Same thing goes for Ctrl-Down/Left/Right_Arrow. I can't function without that feature. I just can't stand Alt-Tab-ish window "cycling", I know what which window I want to go to, and I want to go there FASSST. :-)

      I've tried both KDE and GNOME, but I came right back. I'll not try them again until they get this feature.

    9. Re:Just don't take away features by wowbagger · · Score: 1

      (see my rant about this very thing.)

      First, viewport vs. workspaces - the arguement was that since workspaces and viewports "did the same thing" (let you have more deskspace than desktop) there was a redundancy. So, the Gnome team eliminated one. I feel they eliminated the wrong one.

      I've tried running Sawfish, and it crashes horribly. This makes getting my beloved viewports back somewhat more difficult.

      "People don't hate computers, they hate lazy programmers." The problem is that it is far easier to remove features than to properly manage them so that newbies have what they need, and power users have what they want.

      "Good programmers are lazy." But there are two kinds of lazy - stupid lazy and smart lazy. Smart lazy will do more work up front to remove work later on, stupid lazy will do less work up front but more work overall. I feel that the Gnome guys were stupid-lazy in the workspace/viewport matter - they removed a very useful feature to save themselves work up front, while making more work long term.

      I've said it before, and I shall now say it again - I fear for the future of Free Software. I feel very much like a pilgrim who has come to a new land to escape religious persecution in the Old World, only to find that everybody in the New World is setting up to do the exact same thing! We get people fleeing Windows or Mac or .?, and the first thing they do when the arrive on our shores is start making things just like what they left.

    10. Re:Just don't take away features by Anonymous Coward · · Score: 0

      Uh, you can configure those keys in pretty much any WM, I believe.

  16. What about documentation by antiprime · · Score: 5, Insightful

    If the UI is completely configurable, eg, wrt mouse button function, how can I possibly document the functionality of my program? I can't say: Ctrl-Left-Click on this picture for foo-functionality, Right-Click for bar, Middle-Click for baz, because someone may have configured the UI so that the middle button closes the window, right simulates a double-left-click and ctrl-left might prompt them to save a copy of the picture in question.

    1. Re:What about documentation by quantum+bit · · Score: 1

      Document the defaults, and if someone changes it, it's their responsibility to inform any users that may be affected by the change.

    2. Re:What about documentation by brunes69 · · Score: 2, Interesting

      You say "The Context Menu" offers this functionality, like you should in the first place. You probably picked the worst ever example of something that shoulnd't be configured.. left / right button swapping should *ALWAYS* be allowed, not everyone is right handed.

    3. Re:What about documentation by dougnaka · · Score: 1
      I think it's bare minimum to have good defaults documented, but let's look at computer games and their tutorials. I think it was Ghost Recon that actually told you your custom keys when telling you how to throw grenades, this blew me away. As someone who likes it how I likes it I usually take documentation with a grain of salt. But why couldn't all documentation just know what keys or mouse buttons you've bound to what.

      To me, this means the problem isn't the trouble in creating accurate documentation, it's the lack of integration between the documentation and the programs customizations. My HP Laptop runs Linux

      --
      My Linux Command of the Day site : LCOD
    4. Re:What about documentation by gribbly · · Score: 1

      The answer is to use logical controls in the documentation, as opposed to physical controls.

      So to handle your example I would define:

      [primary_click]
      [secondary_click]
      [tertiary_cl ick]
      [option_key01]
      [option_key02]

      You then refer to the logical controls in your docs. So for "foo-functionality" you advise [option_key01] + [primary_click] and so forth.

      Now, before the "that's stupid and unreadable flames" start, consider these points:

      1) at the very least, start the documentation with a table of the default mappings. This will be slow, but at least the user can look up the default physical keys if they need to.

      2) for fundamental controls like left and right click, I'd recommend using the name of the default physical control as the logical name (e.g., [left_click]). The minor confusion of mapping logical [left_click] to the RMB is probably preferable to trying to get people to think of the LMB as the "primary_click".

      3) as another poster suggested, take a lesson from video games and have your soft-documentation be dynamic. So it does the look-up described in (1) above automatically, and every time it encounters a [left_click] token in the docs it automatically replaces it with the currently configured physical control.

      Easy!

      grib.

      --
      maybe
    5. Re:What about documentation by hxnwix · · Score: 2, Insightful

      Talk about a strawman argument.

      The user doesnt give a shit what happens when you middle click or press control shift f1. The user cares about how to get things done. That's why you structure the help file based on features and how to do things and not based on what happens when you slap alt backspace.

      For the newbie you offer tutorials based on default functionality. You say:

      "A good way to copy text is to write click on it and select copy in the context sensitive menu. A faster way is to press control-C. Try selecting some text and copying it both ways."

      That's the handholding introduction. The advanced user, the type who would be changing key bindings and mouse behavior and menu entries would be trying to figure out something more advanced, like what happens if you copy an area of the document with text and images. For him, there is the reference help file stating this:

      "The rich content copy and paste system is intelligent. Only content the destination application understands is transferred. If a less advanced destination application is recieving mixed content from a more advanced application, only content the primitive app can represent is transferred."

      You dont say:

      "Pressing control-C with stuff selected and pressing control-V in another program that doesnt understand some of the stuff copies only the understood stuff."

      The functionality is what matters, not key bindings. To reiterate, you have default UI specific tutorials to get the user started and functionality driven help files for the user to refer to.

    6. Re:What about documentation by HiThere · · Score: 1

      That's an interesting argument, but somehow there isn't a problem. I have computers set up both ways, and am rarely confused about which mouse button to click. When I am, I can usually just experiment.

      OTOH, it is a problem. Perhaps the terms left and right should be replaced by inner and outer? (Inner being the mouse button nearer to the keyboard.)

      But even if you only document the default configuration (and clearly say so), it should suffice.

      This isn't a good argument against configurability, but it does point up an area of difficulty. Of course, the real problem is getting any decent documentation at all, at least in a findable place. (I've gotten instructions saying things like "to find out how to configure your ISP connection, go to http://www.....", a true winner from my point of view.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  17. Re:Average User by bonch · · Score: 2, Insightful

    Yeah, let's complain about the shortcomings of the Windows GUI and then proceed to completely emulate it when we have the unique opportunity to start from scratch and revolutionize before a deep-seated userbase has been established.

  18. Re:Average User by CorporatePunk · · Score: 2, Interesting

    I disagree. I'm new to linux, and I love how much control the user has over the interface. Beats the heck out of two options (windows classic, windows xp, in two colors, green or pumpkin or whatever). I don't think that the GUI is what's keeping people away from linux. KDE looks and functions enough like windows to make almost anyone with a little experiece with windows PCs get the idea. What I do find that intimidates me about linux is that the operating system behaves so much differently that windows. not many people are used to a unix environment, or the way command line OSes work, and the steep learning curve keeps them from making the effort. I don't blame the GUI, so far it's one of the best advantages i have seen over windows.

  19. Roll your own! by este · · Score: 1

    A thought I've always entertained is: why not make the features of your window manager much like your kernel? In -theory-, you can modify source to optimize a window manager for your needs, but seriously - how many people are going to slag through that? Give your window manager a nifty utility that lets you see -everthing- that goes into the window manager (not a few weak options like Windows' Add/Remove Programs), and let the user play with it. I mean, let's say you want to build a box for your little brother, and he's like, 8 years old. He's not going to need, say, a graphing calculator, fractal generator, packet sniffer, etc. (maybe a -few- 8 year olds do!). Nor will he likely be playing with settings too much. If you can tailor his gui to be simple, unbloated, and quick, you've got the best possible gui for the user. That's likely to be the best answer. Few things work universally well for everyone. ::este::

    --
    [este]
    1. Re:Roll your own! by CableModemSniper · · Score: 1

      That is such a good idea, a WM with a make menuconfig style configuration...and then the build process could be optimized for your choices...hmm

      --
      Why not fork?
  20. Two main schools of thought? Bevier? by Anonymous Coward · · Score: 0

    Is it rams horn, or is it ramshorn?

  21. well??? by Anonymous Coward · · Score: 0

    there has to be a balance, i want a desktop to be highly customizable, mostly the menus & desktop icons, wallpaper either on or off, and the color of the background...

    KDE2.1.1 is exellent (included with Redhat7.1 & Slackware8) (highly customizable) i noticed newer versions of KDE were slower more bloated and a bigger resource hog...

    Gnome2.x is nice with Metacity, and as long as it don't get slower & more bloasted i will like it too... Gnome 1.4 would be fine if development was continued carefully to improove the fonts (anti-alaising) and make the menus customizable for a normal user and not just root...

    ICEwm1.2.6 is nice, WindowMaker-0.80.2 is nice...

    Blackbox0.65.x is nice for a barebones WM (better than twm)

  22. Most-used menus don't help by ashitaka · · Score: 4, Insightful

    Although some may find this a convenience I have found that most beginner to intermediate users find this a nuisance.

    The problem is that when choosing a command like Tools - Options, the user expects the Options command to appear at the bottom of the Tools menu where it traditionally lies. It is the relative location of the menu entry that is significant, not the actual menu text.

    The same applies for dialog boxes. After you have used an interface for a period of time, you eventually get to the point where you can place the mouse cursor at the position on the screen where the control you will click will be, even before the dialog appears.

    Lots of irrelevent menu choices is a definitely a bad thing (*cough*kde*cough*) but randomly moving menu entries isn't necessarily a good thing.

    --
    If you don't want to repeat the past, stop living in it.
    1. Re:Most-used menus don't help by Com2Kid · · Score: 1
      • but randomly moving menu entries isn't necessarily a good thing.


      Ahh, but they don't randomly move, that is the key. :-D

      The menu adapts itself to the user. After a bit of an adjustment period, only those options which the user WANTS are there.

      In truly configurable programs you can also just add or remove those menu options by hand, but it can be nice having them 'hidden' for you as well.
    2. Re:Most-used menus don't help by jorleif · · Score: 2, Interesting

      I'm one of those people who really hates the adaptive menus. One should understand that the primary problem is not adaptation in itself, for instance the "Documents" menu in Windows that keeps recently opened documents is really useful, not to mention browser history. The problem is that the adaptive menus in Office 2K hide options that I might be looking for and that the options I've used recently suddenly appear in the wrong place. The solution to these problems would be to make finding the options one is looking for easier. Currently the only thing one can perform searches on is the Help system. For open source software the Help system is often non-existent or out of date, and even if it would be good it might not be the best way to find what you are looking for since you find an entry in the Help system rather than "the real thing". An alternative to this would be to make all (or at least most) help entries strictly part of the UI, that is make them all contextual Help in the fashion "this button performs replacement of all words 'aggghhh' to the word 'argggghh'". This information should then be searchable by an engine that would understand the semantics of the help information. Menu entry labeled "AutoCorrect" contains help entry that describes the functionality and both the labels and the help entries are indexed for searching. Ideally this functionality could be provided on the desktop level so the user would not even have to know in advance exactly which application to use or which option to adjust in order to performed the task he wanted to.

      I agree with you that lots of irrelevant menu choices really is a very valid usability issue, compare for instance XCDRoast to some Windows cd-burning software. The problem is that in order to have the few correct options in the right places, the application designer needs to define the tasks their users will do most often. This is easier in an environment where planning is done first, rather than in a bazaar style evolutionary development process. To this also adds up the fact that open source users are often more technically skilled, and therefore suggest (and program) lots of features that the software might do (but maybe from a UI perspective should not).

    3. Re:Most-used menus don't help by Knuckles · · Score: 1

      only those options which the user WANTS are there

      No, only those options the user USES OFTEN are there. This doesn't mean that the user doesn't want the other options, just that he accesses them less often. First thing I do when I configure Office is to turn off this feature. Because, it's very important to me that the stuff I seldom use is easy to find.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    4. Re:Most-used menus don't help by Anonymous Coward · · Score: 0

      This is also why the scroll-open menu's of Windows are bad: they give your mouse a moving target. By all means, let us *not* emulate Windows in that regard.

      I still configure the same hotkeys from 20 years ago into every text editor I configure...

    5. Re:Most-used menus don't help by chakkerz · · Score: 1

      Not true. What the user expects is not the essence here. The number of available interfaces out there means that no one can say WHAT it is that the user will expect. Windows 3.11 users and Windows 95 users have different expectations. Windows 2000 users have different ones again. XP is different, Apple's different OS versions were different to each other, and OS X is nothing like XP or KDE (or it is ... you can configure all of those to some common denominator).
      Point is Windows locks you in, others give you choices. You spend enough time on a computer and use KDE all the time. You walk past a Apple shop and decide to give one of their machines a spin, and it isn't a new world. There are differences. But there are differences in how Nokia mobiles operate vs Ericsson and vs Philips etc. You can still use them.
      I can't handle the "shade" concept ... i know it is there, if i discover what i might use it for, i'll re enable it. in the meantime i configure the window to maximize when i double click it ... Does it harm me that option is there? NO. And there are people that no doubt use it.
      There is no one true way, Some people use desktop changing at the edge of each desktop as is default in Enlightenment, others don't.
      Choice isn't a bad thing, if we didn't like it we might as well pack our linux CDs onto spindle and reinstall "The world according to Microsoft". Surely if you thought there was a right way than you're using MS anyway, because 90% share of desktop market, they MUST be right. But they aren't, You dislike configurability. Get the Sourcecode for your GUI and disable it. Thought that is a choice you have to make.
      But the choices existing don't harm you. Of course there is one thing that needs to be ensured, sensible defaults. Or awareness of options. But it is an imperfect universe.

    6. Re:Most-used menus don't help by MarcQuadra · · Score: 1

      When I move someone over to Linux I give them WindowMaker. It seems strange, but because it is so different it forces users to abandon what they think they know and switch into a more ready-to-learn mode.

      Whenever I set someone up with KDE they ask where the 'big blue E' is.

      With Windowmaker they see a blank screen with a paperclip and have to find out for themselves. once they right-click they can see all their programs.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    7. Re:Most-used menus don't help by Vollernurd · · Score: 1

      I totally agree - "Most-used" or "personalized" menus are just masking for what are poorly designed menus in the first place.

      It's as if some developers have forgotten they can use submenus.

      --
      Smokey, this is not 'Nam, this is bowling. There are rules.
    8. Re:Most-used menus don't help by hcdejong · · Score: 1

      Regardless of the computer's 'motive' for moving the items, the items *aren't* where they used to be. So any 'muscle memory' effect you used to have goes out the window.

  23. Simple vs. flexible by quantum+bit · · Score: 2, Insightful

    Kind of like what GNOME 2 did and why I find it so annoying to use. All of the really useful features (like the task list only showing iconified apps, to name one of many) were taken out.

    It's starting to slowly get better, and some options can still be set with the gconf editor, but some are just completely missing...

    1. Re:Simple vs. flexible by Kaz+Riprock · · Score: 1

      Speaking of GNOME2, I want my edge flipping back!

      I've read through all of the "bug" threads where they explain viewpoints vs. workspaces and how the user should have forced edges for window movement...and you can just use a 16-keypress while dragging the mouse in circles...and you can still program it to edge-flip from 1 to 2 to 3 to 4, but not 1 to 3 to 4 to 2 if you have a 2x2 workspace...and how you can edit all these highly elaborate header and config files...and no, the guy that took it out is just too lazy to make it work in the new system...and no, he's not too lazy, it's just that nobody wanted it in there...and no, look at this highly unscientific poll where everybody wants it...no, look at my poll, where everybody doesn't want it....

      But, really. I don't understand why it was removed as an *OPTION* for those who would like to use it. It wasn't deprecated. There's no valid replacement and certainly nothing easily and conveniently available for even someone with half an understanding of what's going on. It is the major reason I haven't really jumped into RH8.

      I just want my edge-flipping back.

      --
      Mordor...a magical, mythical land where women are more rare than dragons--but where every man would rather find a dragon
    2. Re:Simple vs. flexible by Anonymous Coward · · Score: 0

      So use Sawfish. It's that easy.

      (Well, actually, you need to set some hidden sawfish configuration options which I don't know offhand... These can be found via google, however.)

    3. Re:Simple vs. flexible by dmiller · · Score: 1

      It's starting to slowly get better, and some options can still be set with the gconf editor, but some are just completely missing...

      That is the most annoying thing about GNOME2 - they have this decent, supposedly self-documenting configuration system but they don't use it. All sorts of configuration items could be placed in there for the tweakers to play with[1], but in their quest to eliminate UI clutter the developers have thrown the baby out with the bathwater.

      A good counterexample would be Mozilla/Phoenix - limited configurability on the surface, but you can do lots by playing with the configuration files. Even Windows have more under-the-hood configurability than GNOME2.

      [1] Hopefully including a way to disable Metacity's idiotic click/raise behaviour, which makes it totally useless in focus follows mouse mode.
    4. Re:Simple vs. flexible by Anonymous Coward · · Score: 0

      Mod this up!

      And another thing I hate is how focus always raises the window -- it's a standard X thing, and KDE lets me configure it! Or is that another thing the author doesn't want to do?

      And using sawfish is only partly beneficial, as among other things it no longer ties into the rest of RH's install nicely and doesn't solve the raise/focus issue (that I could find)

    5. Re:Simple vs. flexible by Anonymous Coward · · Score: 0

      Wow, that's the same bug that made me stop using Metacity immediately, too.

    6. Re:Simple vs. flexible by jx100 · · Score: 1

      well, if you looked down a couple comments, you could see the patch that does exactly what you want

  24. a little karma whoring by xao+gypsie · · Score: 2, Informative

    There is no shortage of 3rd party utilities to modify a your desktop to your liking.

    http://indiestep.sourceforge.net/
    i recomend this...
    xao

    --


    xao
    http://TheHillforum.hopto.org
  25. Re:Average User by Anonymous Coward · · Score: 0

    ...and you don't care that the Windows GUI, as far as desktop-based OS GUIs go, is not very good at all?

    BeOS I can understand. Classic Mac OS 7, Mac OS 8, Mac OS X, whatever. But Windows? Where wiping the screen with the mouse and waiting for a pop-up tooltip to appear is considered a perfectly fine way of differentiating between elements? Where palettes of puny, unlabeled buttons bunched together abound? Where modal dialog windows can pop up at any time to intercept typed input designated, say, for a text editor window?

    Fuck that. Don't copy the middle of the road option just because it's popular. Either copy the best, or improve on what's available, then lock the interface down. Assume that the user will change nothing, provide a clear means to do anything the user wants (without "offering" to help), then stay out of his way.

  26. Changeup by Anonymous Coward · · Score: 0

    I'm about to make the --final-- jump, killing off all non-free sware, and am an advanced user of dozens of legacy systems. Here's my 2bits:
    I've had more luck "adjusting" Wdos to my personal (minimalist) taste than anything but the text-only lin UIs, and prefer the text-onlies. Icons are only usable within that context.
    I don't want frills, I want clear, concise, well-grouped function(ality). And nothing else, and so do my clients. If an install gave me that at boot, I'd even buy it.
    Too much is turn off.

  27. as long as.. by Squarewav · · Score: 0

    as long ass our monitor is 2d we'll be stuck in the clasic wimp interface. current 3d gui's suck ass couse you spend more time just fighting the thing then useing it. when we come up with a holographic display then we will start to see some real inovations, im just waiting for they day when you can use your hands insted of the mouse

  28. I get by with ... by DogIsMyCoprocessor · · Score: 1
    my .bash_rc and .bash_profile.

    Oh ... desktop ... never mind.

    --

    "And this is my boy, Sherman. Speak, Sherman." "Hello." "Good boy."

    1. Re:I get by with ... by Anonymous Coward · · Score: 0

      fucking wanker, read another article, your contribution is so negative it actually hurts. fuck off.

    2. Re:I get by with ... by Anonymous Coward · · Score: 0

      Wow, i'm so impressed. You probably write everything in assembly too. You must be one incredibly awesome person.

  29. "more advanced user" ? by Anonymous Coward · · Score: 0

    the more advanced user, with very specific needs and tastes, will want to be able to control everything

    "More advanced user".. That's a pretty loaded phrase. Perhaps when you said "advanced" you meant more interested in design, or more picky, but there are plenty of "advanced" users who have more important things to do than edit endless config files for their desktop appearance (Most of my professors would fall under this category for example). These users would be just as important, if not more important, than your users "with very specific needs and tastes". A lot of these people are switching to Mac OS X nowadays.
  30. GNOME 2 is doing it right by steveha · · Score: 4, Interesting

    I'm not a KDE user, so I'm not actually saying that KDE is doing it wrong. But GNOME 2 is doing it right.

    First, you design things so that they just work the way most users expect. You run tests to make sure you have it right.

    Next, you make preferences dialogs with the most common options in them. You do let users configure things, but you make sure you don't have ten million options to sort through to find the one you want.

    Next, you make an "experts" configuration interface; it could be config files, but in GNOME 2 it is GConf. (GConf looks a lot like the Windows registry, but it isn't fragile and centralized, and at its heart it's actually config files.)

    Last, you make the system modular so that the really dedicated can swap out a module if they want something really different. If you don't like Havoc Pennington's way of looking at things, you can run Sawfish instead of Metacity. If you don't like Nautilus, you can run Gnome Commander or many other file managers.

    Back when I was running GNOME 1.x, I actually hated the excessive number of options. I could actually maximize a window just horizontally, just vertically, or maximize both! Now with GNOME 2, all I can do is maximize both... but that's all I ever wanted in the first place.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:GNOME 2 is doing it right by TrekCycling · · Score: 1

      I agree totally. I'm surprised constantly by the fact that KDE is so popular. Gnome is simple and it just works. It's so much lighter than KDE. But I guess looks are more important than functionality.

    2. Re:GNOME 2 is doing it right by twener · · Score: 1

      > I'm surprised constantly by the fact that KDE is so popular.

      I'm surprised constantly by the fact that Gnome is to popular.

      > Gnome is simple and it just works.

      Like Nautilus opens 50 property dialogs if you want to change the attributes of 50 selected files? :-)

    3. Re:GNOME 2 is doing it right by DunbarTheInept · · Score: 1

      I could actually maximize a window just horizontally, just vertically, or maximize both! Now with GNOME 2, all I can do is maximize both...

      If you didn't have a use for that then it's fine that you only want to do maximization both ways, But was it right to throw the functionality away for those of us that actually found it useful? Thanks to the complainers, I have loss of vertical mazimization to look forward to when I finally have to upgrade GUIs. (I use vertical-only maximization frequently because I want to keep a window exactly 80 characters wide, but as tall as possible.)

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    4. Re:GNOME 2 is doing it right by DunbarTheInept · · Score: 1

      It's popular because of functionality not looks. With Gnome's reduced configurability also comes reduced functionality. I used to prefer Gnome over KDE for precisely that reason, back when Gnome was more customizable than KDE. Now when I get tired of Gnome 1.x, I'll probably move to KDE instead of Gnome 2, since they seem hell-bent on destroying my desktop functionality. (Hint: I DON'T WANT a GUI that is just as bad as limiting as Windows' GUI. IF I did, I'd be using Windows.)

      The main thing keeping me away from KDE has been that the window manager was developed by people who don't seem to understand that keyboard focus choice (follow/sloppy/click) needs to be a sepearate choice from window raising. (Just because I'd like to click to focus doesn't mean I want the window I click in to come to the front when I do like it does in Windows. The old Sun OpenWindows worked this way, the old fvwm and fvwm2 supported it, but few of the modern window managers seem to. I picked Gnome 1.x because it let you pick a different window manager if you want so I could fix that problem. It looks like Gnome 2.0 is taking a different tack - one I don't like.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    5. Re:GNOME 2 is doing it right by scotch · · Score: 2, Interesting
      Most users expect windows, so I guess the obvious solution is for most users to run windows (tounge firmly in cheek).

      GConf looks a lot like the Windows registry, but it isn't fragile and centralized, and at its heart it's actually config files.)

      Until you have to look in to those text files because you find out an error in a panel applet is causing a recursive panel crash. Have you looked at those things? Sure, they're text, but the identifiers used for some of the xml tags are like 50 characters long, meaningless, and they don't use any line breaks. Have fun trying to make sense of those when you edit them in your favorite text editor.

      Back when I was running GNOME 1.x, I actually hated the excessive number of options. I could actually maximize a window just horizontally, just vertically, or maximize both! Now with GNOME 2, all I can do is maximize both... but that's all I ever wanted in the first place.

      I actually use the maximize vertically and maximize horizontally all the time - they are very useful for poeple with big (multi-monitor) desktops or who otherwise like to keep more than one thing visible. I also like the maximize-fit similar options. So when I installed redhat 8 and saw these options were gone (because metacity had replaced sawfish) I was pissed. They actually removed useful functionality! Sure, maybe you hated them, but how hard is it to just not use them? Sheesh. The argument that these "extra" options are burdensome to users and maintainers just doesn't fly with me. I quickly reverted back to sawfish, but am dismayed to see that the nice, tested, functional and powerful sawfish window manager is now replaced in redhat by the new, untested, and IMO crippled metacity.

      Configurability has always been a strength of linux workstation/desktop. Gnome2/redhat seem like they'd rather piss off their proven customers, long time linux users, in an attempt to woo windows users who probably aren't going to switch anyway. A bird in the hand and all that shit. Good luck trying to convince anyone that they've gone to far to simplify things, though.

      --
      XML causes global warming.
    6. Re:GNOME 2 is doing it right by steveha · · Score: 1

      I use vertical-only maximization frequently because I want to keep a window exactly 80 characters wide, but as tall as possible.

      That's interesting. GNOME saves the positions of windows; can't you set them up once and be done with it?

      Sawfish is very configurable (in a Lisp subset language called Rep). You can probably add that feature back in if you want it.

      The WikiSawfishLibrary has sample code for lots of stuff. One of the hacks there is to set custom sizes to some windows; maybe you can use that.

      http://sawfish.skylab.org/WikiSawfishLibrary

      While I'm sorry that you liked one of the features they took out, I think the simpler interface was worth it (especially for newbies who might be confused by the various options). And you can customize things to bring back the stuff you miss.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    7. Re:GNOME 2 is doing it right by scotch · · Score: 1

      Vertical/Horizontal mazimization is still in Sawfish. The problem is that they threw away Sawfish. As far as remembered positions, those are all well and fine, but I like to be able to maximize a terimal verticall/horizontall/or both and go back with keystrokes. Remembered positions doesn't really help.

      --
      XML causes global warming.
    8. Re:GNOME 2 is doing it right by Anonymous Coward · · Score: 0

      But see, I *do* want to maximize it vertically. It is perfect for displaying a long man page next to the shell I am working in.

      And here lies the rub: It is a series of tradeofs so somebody *always* gets screwed.

      If you have a simple interface, the power users miss their favorite features.

      If you have a complicated interface, the non-power users get confused.

      If you try to make everything configurable, the developer has a lot of work to do (and introduces a lot of bugs in the process).

      *sigh*

    9. Re:GNOME 2 is doing it right by Anonymous Coward · · Score: 0

      The problem is that they threw away Sawfish.

      But Sawfish is still there for folks who want it! GNOME is shipping with Metacity as the default now, but they didn't gratuitously break the environment so that Sawfish won't work.

      My understanding is that Sawfish is a bit of a pain to maintain, so it's easier to ship a bug-free Metacity. The original author of Sawfish isn't working on it anymore, but it's free software--anyone can work on it.

      Sawfish is still there for those who want it.

    10. Re:GNOME 2 is doing it right by rseuhs · · Score: 1
      Actually, at least in my KDE 3.1, you can configure it to just "activate" and not raise.

      Just use any non-RedHat distribution and try it.

    11. Re:GNOME 2 is doing it right by Anonymous Coward · · Score: 0

      Fucking metacity... just to get it to activate a window without raise (in click mode) required me to patch the code. Metacity is braindamaged, and Havoc Pennington is a crusading lunatic who will kill GNOME.

    12. Re:GNOME 2 is doing it right by scotch · · Score: 1
      Sawfish is still available, but you have to use an environment variable to use it (as opposed to the simple GUI selection mechanism available in gnome 1.x). Wow - that's intuitive. Also, one you're using sawfish, all the window-manager related things under the "Preferences" menu don't actually do anything, because they only set it for metacity. The sawfish settings are under Extra/Preferences. Even though that is the MAIN running window manager. So turn it on with an environment variable, then configure it through the (wrong) menu. And leave the blessed-window-manager configuration gui components on. Brain-damaged

      They would have serverd their users much better (IMO) by organizing the configuration options of sawfish rather than writing yet-another windows manager (there are only about 100 to choose from , no let's write our own. And let's leave out features that exist in the other leading wms that people use. because we know best. Yeah, that's it).

      I find it sad that sawfish is no longer maintained. It really shone with keybindings. A good desktop should strive to allow you to use your computer 99.99% mouse free. Metacity doesn't do it.

      --
      XML causes global warming.
  31. Absolute configurability. by Anonymous Coward · · Score: 2, Interesting

    That is the single truth that will decide what is the 'ultimate' GUI.

    The problem is, this absolute configurability must come with absolute ease of use.

    I should be able to set up my GUI to look like whatever I want. I could have it look like, I don't know, CowboyNeal, while the guy next door, using the same GUI, can have it look like a carbon copy of Windows.

    However, both of us should be able to do it *easily*. That is, clicking on buttons in a dialogue box.

    Note: I don't speak of creating graphics and icons and such 'easily'. That's another ballgame.

    What I speak of is being able to configure everything. What mouse buttons do what. Where the buttons on the tops of windows are. What those buttons do. How my scrollbar looks. The background. What window frames look like. How window focus works. Blah blah blah.

    KDE is the closest thing I've found to this. It doesn't have all the customizing I'd like, but it's the easiest.

    Enlightenment was approaching this back in the day - the problem there was you had to go diving through text files to configure things. :p

  32. An interface shouldn't be configurable at all by kfg · · Score: 3, Funny

    It should be stripped down to only those features that I like, arranged in a manner that helps me work the way I want to. Nothing more, nothing less.

    How that effects *you* is *your* problem.

    (Please note that the above is not the opinion of managment and is a piece written by the author with his tounge planted a bit in his cheek as an illustrative example of the essential problem in a reductio absurdum sort of way and vaguely following somewhat unclear tenets of the Scoratic Method. It has come to our attention that the Socratic Method may be prohibited by law in Athens, so we advise our Athenian compatriots to don their helms of wisdom and avoid reading the above lest they fall into coruption and dissolution. Hail Athena! Sparta must die! Oh, sorry, got carried away a bit there.)

    KFG

    1. Re:An interface shouldn't be configurable at all by Crispy+Critters · · Score: 1
      It should be stripped down to only those features that I like, arranged in a manner that helps me work the way I want to. Nothing more, nothing less. How that affects *you* is *your* problem.

      You have hit on the central absurdity of the way this discussion is phrased. What "should" an interface be like. This implies that there exists some universal value judgement that can be used to rate interface features as good or bad. There isn't, so people just blather on and nothing meaningful is said. So what values do people use in determining "should"? Most often on /. I see the criteria as being how some feature will help drive M$ out of business. If you read the ravings about usability at joelonsoftware, you realize that his underlying value system is how marketable the software will be. That is very important to the people writing the software, but is completely irrelevent to the people using the software.

      Interfaces to programs I use should be highly configurable, and I don't care about the rest. Other people can use whatever they want, as long as they don't complain to me about it. Actually, I should rephrase. Interfaces to most programs I use will be highly configurable, because if they aren't, I won't use them. (A million thanks to the fvwm guys.)

  33. Gnome 1.4 - Gnome 2.0 by Spooky+Possum · · Score: 5, Insightful

    I'm a long-time Gnome user and was quite dubious when I heard that Gnome 2.0 was going to simplify the configuration operations. Having used various 2.x versions for some size months I've realised that there is nothing I've missed. I've come to the conclusion that while there are a lot of useful configuration options you could put in there are also a lot that are useless or could be simplified (but seemed so cool at the time). I'm generally for configurability, but sometimes a good purge helps.

    1. Re:Gnome 1.4 - Gnome 2.0 by noda132 · · Score: 4, Interesting

      Personally, I couldn't stand GNOME 1.4. I didn't even give 2.0 a fair chance. But as soon as 2.2 came out I decided I'd give it a shot, and it's simply here to stay. I think the greatest feature is that there are no useless features. It's not the speed or flexibility that sucked me in, it's that everything "just works."

      And I'm a computer geek. It's just that when I look at the default KDE desktop and the default GNOME desktop, I wonder to myself that anybody besides the "I use linux because I'm l33t" people actually says KDE is easy to use.

      A more concrete example: Open up a Nautilus window and right-click on an icon of a folder. You'll see around 15 menu options, with spacing in sane places. Open up Konqueror and do the same, for the same folder. On my KDE installation, I get 25 options. "Open with Gwenview?" what the heck is that? Why would this show up on every folder?

      Simply put, GNOME lets me do what I want, faster. If KDE has twice the configurability, it won't be able to let me do things as quickly. I agree that some people prefer configurability and some prefer simplicity (read: usability). So I choose GNOME. Don't try and convince me I made the wrong choice.

    2. Re:Gnome 1.4 - Gnome 2.0 by twener · · Score: 1

      > A more concrete example: Open up a Nautilus window and right-click on an icon of a folder. You'll see around 15 menu options, with spacing in sane places. Open up Konqueror and do the same, for the same folder. On my KDE installation, I get 25 options. "Open with Gwenview?" what the heck is that? Why would this show up on every folder?

      A standard KDE installation shows 20 options here. You should know what Gwenview is, because you have it installed because it's not part of KDE releases but rather a 3rd party product. Don't install what you don't need, KDE's menus are created dynamically! If you don't install kdesdkd and kdeaddons it's smaller by another 3 entries. Btw the Konqueror popup menu has seperators too. And what functionality does Nautilus offer? Tabs (2 entries) or a "Terminal Here" entry? Afair nothing of this, almost everything has to be written as script and installed into a script folder which is empty after installation. How user friendly - not!

  34. Sorry, but... by Erwos · · Score: 4, Insightful

    I can't take anything Mosfet says seriously after his inane rant against RedHat's "crippled" version of KDE. The article linked to does not improve my opinion of him. "I think KDE is better than GNOME." Thank you for your unbiased opinion, Mr. KDE Developer.

    KDE has lots of configurability and hides some of it to not scare people. Is this really worthy of an article? Does he really think he's found some new principle of design that he needs to share with everyone?

    I rate his article:
    0, Stupidly Obvious

    -Erwos

    --
    Plausible conjecture should not be misrepresented as proof positive.
    1. Re:Sorry, but... by Anonymous Coward · · Score: 0

      the troll in you shines through.

  35. Defaults are very important... by $$$$$exyGal · · Score: 4, Insightful
    In most cases, desktops don't even need to be configurable, because most people use the defaults. For example, look at slashdot. Many many /. people post as Anonymous Coward because they don't want to bother configuring beyond the defaults. If those /. folks would try logging in and changing some of the configuration settings, their slashdot experience would probably increase quite a bit (they wouldn't have to read my posts for example ;-)), but they don't bother.

    --sex

    --
    Very popular slashdot journal for adul
    1. Re:Defaults are very important... by Anonymous Coward · · Score: 0

      I don't know. I made an account quite awhile back, but never use it because I could not figure out how to make slashdot work likes it does when you are not logged in.

      How the heck to do you keep main parent comments up no matter what rating they are and keep the others appearing when they reach +4 dammit.

      Also I don't really need an account since I never post ;)

    2. Re:Defaults are very important... by kfg · · Score: 1

      The only thing you have to configure when you register is your registration information.

      Most people don't register because they *don't want to register.* Just as they don't register for the NYT. It's an anonimity issue, not an interface one. ( Ok, some of them don't register because they want to be jackasses, that's still an anonimity issue. And some who register don't seem to be put off about being jackasses at all).

      I'd agree that most people don't change the defaults *much,* but you might be surprised over how adamant they can get about being able to make their few and minor changes.

      The problem is that everyone's "can't live without" change is different.

      For me it's background color ( who at MS thought that "teal vomit" was an attractive color?) and trashcan location (lower right, always. Period.)And every time I see something labeled "My" something or other I nuke that bastard as fast as I can. . .*IF* the interface allows me to. What's left continues to irritate to all eternity.

      For you it might be a "start" menu. Me, I think Apple got it right the first time with a drop down menu bar, but I'll cope.

      There's always some little thing about an interface that is just going to drive some people stark raving bugfuck. There's no reason they shouldn't be able to change these things.

      Otherwise offices across the world are just going be to full of people shouting "Arrrrrrrrrrgh!" All day.

      KFG

    3. Re:Defaults are very important... by cygnusx · · Score: 2

      For me it's background color ( who at MS thought that "teal vomit" was an attractive color?)

      Yes! That shade of teal was horrible :-( I believe the reason that shade was chosen was that it was the best they could come up with from Windows' 20 reserved colors -- teal ("#008080") is one of them (although I wish they had chosen chosen navy ("#000080") or maroon, or even black).

      At least Windows 2000 had a better shade of blue as the default ("#3a6ea5"), and Windows XP was the first version of Windows with a wallpaper on by default (it was also the first version of Windows to require at least 16bit-color in its default configuration).

    4. Re:Defaults are very important... by mpe · · Score: 1

      I'd agree that most people don't change the defaults *much,*

      The defaults do need to be reasonably easily changable. Whatever RedHat, SuSE, Mandrake, SuSE, Xamian, etc came up with as a default may well not be suitable for your organisation.

    5. Re:Defaults are very important... by _|()|\| · · Score: 1
      most people use the defaults

      That's not a good argument against flexibility, but it does raise an interesting point: don't change the defaults lightly. Windows NT to Windows 2000 was not a big change, but it took me a month to find the Services control panel.

    6. Re:Defaults are very important... by HiThere · · Score: 2, Interesting

      There's a bit of a difference here. "Most people don't need to change most defaults" doesn't equivalence to "Most defaults don't need to be changable". They are quite different statements. I'm dubious about the first, as I suspect that most people change something, but the second just feels silly. If you only alienate 10% of the people who might otherwise have preferred your product, then you have significantly diminished your significance. And those 10% will recommend their new choice to their friends and acquantainces, so it will end up being considerably larger than 10% indirectly.

      If there's a good reason, if it's something that would really diminish the usability of the product to others, then it may be the best choice. Blackbox still has it's place, e.g. But this shouldn't be done for essentially arbitrary reasons. 10% here, 10% there, soon you don't have any user community at all.

      So don't get rid of configurability just to get rid of configurability. One of the things that keeps me using KDE rather than Gnome is that I can't find the Gnome menu editor. I know it's there somewhere, but I can't find it. So I spend most of my time using KDE. (The menu editor used to be easy to find, but someone moved it. RedHat? Possibly.)

      And don't change things just to change them. BlueCurve looks nifty, but I find it much less useable than the default KDE desktop. And having only generic names for programs it just atrocious! I've got 3 main text editors that I use, and I use different editors for different purposes. Don't just say "Text Editor"! It's an important difference whether it's gedit, kwrite, kate or nedit! KWord and Open Office Writer aren't the same program, and won't (by default) open each other's documents. So I want to know which one I'm choosing. I don't just want a word processor, I want a particular one!

      Defaults are very important. It can take a lot of work to fix up a garbaged set of defaults. And if you can't, then the product may be essentially garbage, even if it's basically "good enough".

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  36. Re:Average User by MouseR · · Score: 2, Informative

    Too late for that. Linux uses X-Window, which is far from achieving the start-from-scratch goals.

    BEOS had something with their database file system and object-based UI (at system level). But they chickened out and settled for a JFS. (I'll omit the rest of their story.)

    Another novel idea to the whole UI thing was NeXTSTEP (there after, OpenStep, thereafter, Mac OS X). I'm not talking about Carbon API here but rather Cocoa.

    If you want to start from scratch, THAT is it. And if you'd rather it be on top of Linux, GNUStep is IT (aka, Cocoa for Linux, if you will).

  37. Thats exactly why I stopped using gnome! by myowntrueself · · Score: 2, Interesting

    I had been avoiding KDE for years,
    using gnome as my desktop.

    Until gnome 2 came out.

    Then I felt like the gnome team had somehow
    managed to slap handcuffs on me!
    Almost like a Windows gui...

    Go mosfet!

    KDE isn't so bad as I'd anticipated,
    and while enlightenment is pretty,
    and I wish I could *effectively* use enlightenment as my windowmanager in KDE (it hasn't quite worked for me) KDE is (nowadays) nowhere near as bad a slug as it used to be...
    Except when I'm working diskless of course,
    then its blackbox.

    But notice the difference here, between Linux and certain proprietary OSs?

    I have the choice. I can choose if I want gnomes less is more paradigm or kde.

    In windows... I guess I could use windowblinds or desktopX or whatever its called, but they just change the way it *looks*...

    KDE for Windows XP? Anytime soon?

    --
    In the free world the media isn't government run; the government is media run.
    1. Re:Thats exactly why I stopped using gnome! by damiam · · Score: 1
      Until gnome 2 came out. Then I felt like the gnome team had somehow managed to slap handcuffs on me! Almost like a Windows gui...

      What is it about gnome 2 that you don't like? There are very few configuration options removed - they're just hidden in gconf.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    2. Re:Thats exactly why I stopped using gnome! by Petrus · · Score: 1

      Please, tell me, HOW do I get a kind of blackboard high contrast, low lumiance theme, writing white on mostly black or dark grey background. There were couple dozen themes in Gnome 1.2, but only one that appeared quite late - just few months ago in Gnome 2.0.
      I need blackkboard theme (fluorescent chalk) for my eyes. Too light iris dye, I guess.

      But none of them can give black background to a editfield/listbox widget, only white. So it prints white in whie and I cannot see anything.

    3. Re:Thats exactly why I stopped using gnome! by myowntrueself · · Score: 1

      Y'know I'm not even sure now.
      All I remember is trying to set up some themes,
      some desktop stuff and windowmanagerish things
      and couldn't do them. gconf was no help tho.

      I think the worst part was the way they dealt with the windowmanager; no sooner had I gotten used to sawfish and gotted enlightenment to work properly in gnome 1 than they'd changed the WM to metacity and I couldn't change it.

      Well... actually I *could* change it but it broke so many things that I decided, heck if I can't choose my windowmanager in gnome anymore I may as well try KDE... I knew that it was very tough and buggy getting an alternate WM working in KDE but I was riled so go figure :)
      I use the default windowmanager in KDE *but* it came, out of the box, with some decent themeability in it (I like aqua, ok call me a pervert or whatever).
      Metacity, when it was released with gnome 2 seemed *awfully* new and poorly developed...

      --
      In the free world the media isn't government run; the government is media run.
    4. Re:Thats exactly why I stopped using gnome! by trout_fish · · Score: 1

      In windows... I guess I could use windowblinds or desktopX or whatever its called, but they just change the way it *looks*...

      Indeed, you could look at DesktopX. It does far more than just change the way Windows looks.

    5. Re:Thats exactly why I stopped using gnome! by Anonymous Coward · · Score: 0
      I had been avoiding KDE for years,
      using gnome as my desktop.

      Until gnome 2 came out.

      Then I felt like the gnome team had somehow
      managed to slap handcuffs on me!
      Almost like a Windows gui...

      Are you trying to make a haiku or something?

    6. Re:Thats exactly why I stopped using gnome! by damiam · · Score: 1

      It's not particuarly pretty, but the High Contrast Inverse theme included with gnome2 is white on black for everything, including textboxes.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    7. Re:Thats exactly why I stopped using gnome! by CounterZer0 · · Score: 1

      There are alternate window managers and shells for Windows too. Litestep is the most well known, but you also have Geoshell, Darkstep, and a host of others.

    8. Re:Thats exactly why I stopped using gnome! by nocomment · · Score: 1

      I went the other way. I used kde until gnome 2 came out, i like it much better.

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
  38. Re:Average User by Capsaicin · · Score: 3, Insightful
    Enough to make it so the average user cant really tell the difference between Windows and Linux.

    What would be the point of designing anything for the average user? The average user uses the OS that comes with the box when they bought it, or at most an upgrade to a newer version of that OS. The average user never gets anywhere near a Linux box, or KDE, or Gnome.

    Lets think about designing stuff for the people who are actually going to be using it.

    --
    Better to be despised for too anxious apprehensions, than ruined by too confident a security. --Edmund Burke
  39. Consistency is the problem by harlows_monkeys · · Score: 4, Insightful
    Overly configuable interfaces may be a problem, in that it is confusing to deal with a lot of configuration options...but once you get them set up, that isn't a problem.

    The problem on most open systems is inconsistency, because there are many different interfaces. For example, on my Linux system, I've noticed almost half a dozen different file open dialogs. Any one of them would be OK (sure...some are better than others, but I could get used to any of them), but having all of them is a problem.

    This situation arises because the user interface decisions are made by the developers of each individual application (either directly, or indirectly by which X toolkit they choose to use).

    Here's what I want. I want to decide which file dialog I like, which scroll bar behaviour I like, what dohickeys are on the titles bars of windows, etc., and I want every program on the system to obey that decision when I use it, unless I specifically ask or give permission for that program to do something else.

    1. Re:Consistency is the problem by HiThere · · Score: 1

      This gets solved as the higher level libraries evolve. If everyone starts using Gtk's GtkFileOpenDialog and GtkFileCloseDialog and GtkDirOpenDialog and ... then all of the dialogs will automatically start to look the same. If they split between the Gtk and the Qt dialogs that do the same thing, then there will only be two choices, which will gradually converge.

      And if it's easier to write programs that use them (e.g., if Glade has an OpenFile and a CloseFile dialog as built in widgets), then people will start doing it that way.

      Part of the inconsistency that you see is that the programs that are in use are a mixture of ages, where different choices predominated. E.g., I like NEdit, but it has an old style file dialog. This probably won't be rewritten until NEdit has a major rewrite (MAJOR!). So it's not likely to change. But Kate has the standard KDE dialog. It's a newer program, designed with different assumptions. And gedit has a standard Gnome dialog. It's a newer program, designed with different assumptions.

      This isn't a matter of interface configurability. NEdit uses what was once a very modern dialog, which just hasn't been rewritten. It doesn't use either the Gtk or KDE libraries. But I like it for other reasons. (E.g., it's easy to define how to handle unusual languages -- check out the list, there must be 2-300 of them, and you can add your own.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  40. this may sound weird... by newsdee · · Score: 2, Interesting

    I think that ideally the level of "configurability" itself should be configurable.

    This means that experienced users have more power over the looks, while novices can still play with some things without risking to mess things up ("where did Solitaire go?").

    And I'm not only thinking an "admin/user" difference, there may be many levels... for example, one level allows only to change colors, another the desktop theme, and yet another level lets you change how the menus behave. And so on... It *should* be possible with a good integration of UIs, although coming up with something effective and not bloaty will be a real challenge. Not to mention that you need to set a standard... and that can be fight :)

    But I think Apple machines are going there. Everytime I touch OS X I get the feeling that everybody sets it up to their own taste, while in XP things are much more standardized. [Linux is of course free-for-all as you can code your own whatever. :-)]

    1. Re:this may sound weird... by JohnFluxx · · Score: 1

      You know those showers that let you adjust the temperature with a knob, but have a button that you have to press if you want the water hotter than a certain temperature, just so you don't make it too hot by mistake..

      Perhaps we need the same thing for the slider that sets what level of configuration you want.

      So instead of being able to chose, say:

      Basic
      Intermediate
      Advanced
      God-like

      You have another configuration which says:

      Don't allow advanced settings.
      Do allow advanced settings.

      So in total, if you wanted to do something complex, you'd first turn on the allow advanced settings, this allows you to turn up the configuration options up to "God-like" and this then shows the advanced setting.

      Of course, if you had a kiosk type machine, you could disallow the setting of "Allow advanced settings", which you have to re-allow first... :)

  41. What is truly important? by sunilonline · · Score: 3, Insightful

    Even though this is in the context of an OS' UI, I'll put this into terms with a single application's UI. I'm not a programmer, so what I'm saying is 100% from the end-user standpoint... There are a few main points I really evaluate when I look at a program for the first time: 1. Can I use it right off the bat? (not expert level) - does it make sense without having to read documentation. Obviously, when I would have trouble using some of the advanced features, or just want clarification of a feature, I'll go look at it. 2.Does the program serve its main intent? there are many programs which do serve their main purpose well, but for some reason, the devs get really excited and put in waaay too many features - this isn't bad if it doesn't slow down the use of the program and the program itself. It is bad if this clutters the UI to the point that its an eyesore - but on the other hand, if those extra 'buttons' to access the feature on default, it isn't intimidating for a first time user. What it comes down to for me is this: does the UI provide easy access to what I want to do, and is it easily customizable to get rid of/add what I want to do (power features) WITHOUT bloating the software, hence slowing it down... I have no idea if any of that made any sense, but I'm clicking Submit now.

  42. Article was not about "bridging the gap" by Jack9 · · Score: 1

    Essentially the article is about, why KDE is sticking with pent-ultimate configurability as long as it's fun to continue designing that way. Specifically mentioning how Gnome does it a different way and implying it's going with a different train of thought...less is more. I didnt see any compromising in that article.

    --

    Often wrong but never in doubt.
    I am Jack9.
    Everyone knows me.
  43. More is better. by Anonymous Coward · · Score: 0

    The more versitile the better.

    How about an OS that has an option to install bugs to send the user on a learning curve with the end result a strong base in basic coding.

    Parents would/may love you for it. Dumb I know, but I use to think MS did it....

  44. Extensibility by Spooky+Possum · · Score: 1

    The ultimate configurability comes from having an extensible application (e.g. emacs, sawfish). That way the power user can do what they damn-well please. Of course you still have the argument of how much to configuration to reveal directly to the "normal" user.

    (Yes, it's purely a coincidence that both my examples use lisp-like languages, why are you looking at me that way ?)

  45. I can never think of good subject lines... by Enrico+Pulatzo · · Score: 2, Insightful

    The "desktop" metaphor implies that the ui should be as configurable as a desktop. Stable drawers full of crap, movable inbox full of crap, etc.

    The user should be able to do whatever it takes to work better. As for the applications, I think this holds true too, to a lesser extent.

    Very many tools seem to duplicate the workspace idea (Macromedia's MX suite comes to mind) so they should be configurable (to me, at least), but applications which don't replicate the workspace (e.g. a file manager, a text editor) shouldn't be user-configurable any more than an ink pen should be.

    1. Re:I can never think of good subject lines... by Anonymous Coward · · Score: 0

      I'm not a Linux user yet, only windoz.

      Since windows 95c, there's been something called active desktop, gives the ability to embed html 'whatever' and change the page with a right click and selection from the menu (had to do that myself). After the novelty wore off I ended up going with what boots the quickest and gave me the most access to my computer.

  46. how about moderation by Anonymous Coward · · Score: 0

    Having everything configurable is bad (consult the people who are against configurability for reasons).

    Having no configurability is bad (consult the people who for configurability for reasons).

    Like most things in life the optimal solution is not at an extreme. I like the gnome2 idea of only presenting basic options in the menus and having gconf for the advanced options. Their implemention is not perfect because gconf-editor could use more documentation, some usability enhancements (why not use a dropdown when a text field can only have certain values, it is a pain to hunt down the available options), and more available options. Right now the advanced stuff I would be interested in does not exist. I would love the features of kde with the gui ideas from gnome2. Until then I will have to live with a control center where I use search more than the menu.

  47. Configurability is always needed by Anonymous Coward · · Score: 0
    I always here these comments about making the UI right the first time so a lot of configurability isn't needed. That's BS, unless you're creating a system that will only be used by one very specific type of user. If your system will be used by everything from mainstreamers to experts it becomes a much tougher issue.

    The big problem in Linux in this regard is hiding all the seams between the components. Yes, I know, Linux is really just the kernel, and all the other stuff like X and a window manager and a desktop are separate, but not to end users--they want something that looks and feels like a monolithic, consistent entity. Anything that forces them to dive down to a much more specific level of interaction, like using a command line, compiling a kernel, or hand-editing a configuration file is a huge roadblock for them.

  48. Re:Average User by FatherBusa · · Score: 4, Insightful

    Personally, I want to be able to hack the living daylights out of everything in my environment. I dropped Gnome 2 because it started to feel like Windows. It reminds me of the early days of the phone company: you can have any color phone you want, as long as its black.

    One of the major reasons the Windows desktop sucks, is that the programmers are forced to pander to some mythical vision of what "users" want that is the direct product of marketing and usability studies. Linux software is created by programmers who actually intend to use the software themselves, and it's better stuff all around. I am mystified by the attempt to adopt a process that has resulted in a car crash of a UI in the name of "making Linux mainstream."

    Who needs it.

  49. Know how annoying this is? by General+Ishmoo · · Score: 2, Insightful

    Win2k menus do this too. One of the first things I turned off. Just because a menu item isn't one of the things I haven't looked at today doesn't mean I don't want to see it there today. Intelligent submenu-ing of items into categories accomplishes the same thing, while not 'hiding' choices. Now obviously there can be a problem with this too, but I'm fairly sure that I've had less questions saying "Which submenu is blah in?" (cause it's usually intuitive) and more questions saying "Where did all my menu items go?" (cause those down arrows are not immediately obvious).

    So, once again, Windows is not the answer to GUI design. What a surprise.

    --
    ----------
    (define (.sig) (cons 'my (list 'other 'car 'is 'a 'cdr)))
    http://4horsemen.net
    1. Re:Know how annoying this is? by TheRaven64 · · Score: 1

      I rather like this in Win2k. I put all my most used icons in a quick launch bar which spans the screen above the taskbar. After a few weeks windows had hidden everything in my Programs menu in the start bar. Shows how useful the menu really is...

      --
      I am TheRaven on Soylent News
  50. Mod parent up! by Augusto · · Score: 4, Insightful

    This sounds like a simple but it's a very important point. Configurability can be powerful but it totally screws up documentation.

    It also makes it so that users from one system to another don't know how to use the UI.

    Now, you can have high configurability, but in most cases THE DEFAULT configuration should be solid and easily available.

    Simple configuration (like desktop colors, fonts, etc) should be easily available, but more advanced features should be kept for power users. And there should always be a quick way to "use the defaults" (like login dialog with a use default window mgr settings option).

    --

    - sigs are for wimps.
    1. Re:Mod parent up! by CaptCanuk · · Score: 1

      I always thought documentation was written well to static to begin with. Well written systems should have dynamic help and documentation to fit any interface change. I'm definitely for more functional based documentation and help systems that use the function as the basis instead of the shortcuts or mode to operate it so that if they do utilize a different way to get to the function, then the help uses your custom keys to detail how to do your task. It's great to see applications have "default" buttons for shortcuts for instance, but ALL applications should allow that to be modified through a layout control. A toolkit widget maybe (standardized)? My Soft Eng HCI class seemed to push that shortcuts should be standardize across apps.

      --
      ---- The geek shall inherit the Earth.
    2. Re:Mod parent up! by Black_Logic · · Score: 1

      I don't know that it ruins documentation.. I'm a lefty and so have swithed my mouse config around.. When people ask for help with stuff (as they sometimes do :) ) I often say to 'opposite click' to bring up the pop-up menu. Most people realize i mean to click the mouse button 'opposite' of the main one. I would be really annoyed if i wasn't able to make the mouse left handed. Setting up your own config is essential in fps's and they are making pretty readable manuals despite the configureable interface.

      --
      Ansi's and stupid tricks!
    3. Re:Mod parent up! by Jugalator · · Score: 1

      Yes, often this problem is taken care of in the documentation by simply using the default shortcuts/commands in the OS. If the user use some other keyboard shortcuts, etc, s/he should usually know that the OS was reconfigured and how.

      --
      Beware: In C++, your friends can see your privates!
    4. Re:Mod parent up! by babbage · · Score: 1
      A case in point for this was the meta key on BeOS. Because the system was aimed at both Mac & Windows users, they wanted to accomodate the standard keystroke modifier for both of those systems.

      So while on the Mac you get cut copy & paste from cmd+X, cmd+C, and cmd+V (where command is the Apple/cloverleaf key next to the space bar), on windows the equivalents are ctrl+X, ctrl+C, and ctrl+V (where control on a typical PC keyboard is at the outer corner of the keyboard). BeOS had a global setting so that you could choose which of these you'd go by as a modifier key, ctrl or cmd (or for the equivalent position on the PC keyboard, alt instead of cmd).

      This one little configuration option was such a pain in the butt when reading system documentation or books like Scot Hacker's _The BeOS Bible_, because every time the author referred to one of these keystrokes (all the time), they'd have to put in the footnote about how for some users the keystroke would be "this", and for others it would be "that". One little option, and it doubled the amount of documentation that was necessary in certain sections of the reference material.

      It's easy to imagine how things can fall apart when the number of configuration options starts to accumulate.

  51. What's the task? by peacefinder · · Score: 4, Insightful

    The UI should be appropriate to the task. Some tasks will benefit greatly from flexibility, some will not.

    AutoCAD, for example, provides a pretty busy interface that regularly overwhelms beginners. However, it is also a highly configurable combination of command line, toolbars, menus, and context menus, with both scripting and programming facilities built in. When a moderately advanced user starts tinkering with it, the interface can be customized to provide enormous productivity gains for that user. (On the other hand, woe to the drafter who sits down in front of someone else's custom set-up.) It's very complex, and when I was a drafter I learned to love it.

    However, as a drafter I was doing very repetitive tasks... I had small tools that saved me a few keystrokes and big ones that saved me hours. If I hadn't been doing highly repetitive tasks which were subject to some optimization, all that interface customizability would have been for naught.

    Does an MP3 player need much beyond simple controls and playlists? I don't think so. Much of the customization in a program that performs a simple task will amount to eye candy... useless, but fun.

    Simple tasks generally call for simple interfaces, while complex (and especially repetitive) tasks call for major customizability.

    --
    With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
    1. Re:What's the task? by .com+b4+.storm · · Score: 1

      The UI should be appropriate to the task. Some tasks will benefit greatly from flexibility, some will not.

      Exactly! I use Adobe Illustrator, and one of the great things about it (and indeed, all of the recent Adobe apps) is that you can do things multiple ways, and set up your environment to suit you. After installing it and playing around for a bit, I spent about 45 minutes grouping, positioning, sizing, etc. all my palettes and toolbars I knew I would need all the time. The end result is that I have all my tools readily accessible, and the less-used stuff is out of the way unless I explicitly call it forth. I use the layers palette a lot, but you may not -- that's great, just close it and never see it again if you don't want to. It's your interface.

      With an app such as Illustrator, the last thing you need is a UI that gets in your way. So you get a flexible (albeit initially intimidating) UI that adapts to your work style, instead of the reverse. Compare this to something like a web browser, where you really don't care for features like "ooh, I can put my location text box on the top or bottom of the window!" You just want a place to type your URL, a bar for your favorite bookmarks, and a nice clean interface.

      --
      "Wow, you're like some kind of superhero able to ward off happiness and success at every turn."
      -- Ryan Stiles
  52. even more bloat by tobes · · Score: 1

    I would like to see some 3d interfaces. Metaverse here we come!

  53. Configurability = Good by Gyorg_Lavode · · Score: 1
    I started out with KDE when I started using linux. I found a set of options that really worked great for me. I didn't change everything, but I made enough changes that a smaller choice of changes would have hampered me. And it worked great. I loved it.

    Right now I am, (temporarily), on Gnome. (KDE3.1 really didn't like Mandrake 8.2 so I'm waiting for 9.1 to go back to KDE.) I feel like I'm working inside a box w/ no holes. I go to change something and I can't. I try to customize the way things work, I can't. I try to configure it so it feels like I have no resistance between me and my desktop, and, honestly, using gnome feels like I have to work against the desktop.

    I agree, that people should have the option to configure everything configurable, that the options should not be out front and cluttering, but that they should be reachable and usable. The beauty of linux is that it's very easy to include other desktops. For me, I like using the gnome2 desktop manager launcher, KDE3 for my normal use, and Blackbox when I just want a small, simple desktop.

    --
    I do security
  54. Re:Average User by random_static · · Score: 5, Informative
    I think one of Linux' weak points is that it doesn't offer any real *alternative* when it comes to the GUI. I think Linux needs some sort of wildly different GUI, perhaps not even based on the WIMP metaphore.

    has it been so long already, that the Great X11 Window Manager Chaos is beginning to be forgotten?

    say, here's a beginner's guide sort of site for you. for the really exotic, not-even-WIMP-based ideas you'd really need a completely redesigned and rewritten application suite, which would take some little time to create, but a few of the more... exotic... WM's already out there might be good starting points. TreeWM, maybe Ion, maybe PWM, perhaps 3Dwm. or just go googling for "window manager", see how long that'll keep you busy...

    maybe it's a sign of getting old, when you can clearly remember the days of "unix has too many GUIs!" and seeing the good point that was therein made.

  55. Less is more, more is more.. or is it? by MrLint · · Score: 3, Interesting

    This is just about the biggest hot topic in the world isnt it? here is my bit...

    A UI has *lots* to tweak. pointers, buttons, windows. color, highlights, and now with 3d shading and drop shadows and etc etc..

    Thing is most people dont change these things. Those who do usually go with 'sets/skins' and many of them are horrid evil monsters of the abyss.

    Thing is do you really want to be able to configure all that stuff? With x-windowsyou can get in there and tweak everything. Thats all well and good. but who is gonna put a generic 'grandma' front end on that? And even if you have a nice screen to fiddle all the bits, will grandma even know what half the things are? Then you have the flip side of having almost nothing user configurable out of the box (Aqua). You can go 3rd party to go in there and chage the stuff, but then we are back the horrible skinning thing (as has been said elsewhere in this thread.

    So the big question is how much is enough? How much is too much? Should anyone really waste the time letting people tweak everything? Does a compay that tries to make a coherent look and feel let people go and throw off the UI elements when they chose a 96 pt font for their "ok" button?

    Mind you this is going to just get more fuzzy when the UI starts using vector 2d and 3d, and even more animated objects in the UI. Just wait untilyour head explodes when you see the pink hello kitty desktop of doom.

  56. Do an HCI course? by Anonymous Coward · · Score: 0

    OK guys. I just read through all of the replies to this stuff, here is my summary:

    NOT A SINGLE PERSON has ever done an HCI course. What the hell gives you the right to reply to this in your "oh, i so know what's wrong with windows/linux/OSX way, when you don't even know yhe facts. OK, so the course i'm doing may only be a lowly MEng, however it does show me the basic cognitive skills of which basic GUI design is (and should be) based on.

    You guys are like Bush Jr., all fart and no shit.

    1. Re:Do an HCI course? by Anonymous Coward · · Score: 0

      they right tool for the right job.... people like/diskile one interface or another cos it is what they use, or they are used to. From an HCI viewpoint, how is it possible that someone might like the command line interface?
      People tend to like what they are familiar with Now and then I use a mac and I don't like it, although people says that is very usable/consistent easy to use and so on. When I use and interface I think of the tasks that I have to do and how it can be done with the the provided tools.

      The problem that I see with HCI (in academia generally speaking) and the tend to take the problems out of context and they look at usability of interface X and Y, while the general context of what the tool is and the job is is ignored. For instance, you can go and talk to all your usability gurus out there, the ones that publish lots of books about web interface design, etc....the most popular websites on the net are probably the ones with p0rn, with pretty bad interfaces, in terms of what those gurus say is a good interface. The bottom line is that is about the task (watch my p0rn).

      the question might be usable=useful=efficient? /AC

  57. It's all been going downhill since... by Sam+Nitzberg · · Score: 2, Funny

    the latter generations of key punch machines.

    True, you could set the drum with which columns to always punch, but just look at the price that we have paid for that little trade-off of convenience.

    It's time we got back to basics.

    Sam Nitzberg

  58. Business by rillopy · · Score: 1

    In terms of business, consistency is one of the more important things. Training people is a lot easier if the tools are the same.

    Rillopy

  59. consistency and minimalism by Anonymous Coward · · Score: 1, Informative

    GUIs should be consistent and minimal. Configurability is "cool" but it spoils these goals.

    UI designers should not try and please everyone. They should come up with a single "vision" and implement it from start to finish.

    For instance, click-to-focus or focus-follows-mouse. These are both popular, but one needs to be chosen explicitly at the outset of an interface's design. For instance, focus-follows-mouse wouldn't work right on the Mac, because different windows have different menus. Should the menu bar change everytime you move your mouse? How about if you are dragging something from a background window to a foreground window?

    If you chose one focus model, you could design the entire UI so it connected and complemented that model.

    Yes, you could make two different UI's, one with click-to-focus and one with focus-follows-mouse, but you would have to make *two* *separate* interfaces. You can't have one interface that has a switch, because all the other aspects of the interface will be the same for each.

    KDE and GNOME both need to focus more on fixing details and bugs. Examples I've seen on my Linux machine today:

    * Different programs have different layouts. Some like the toolbar buttons across the top, but a few have them down the side. Why? You can move them into different positions, but why do they start out different? And has the programmer written his program to gracefully handle each possible position?

    * When I open a Konquerer bookmark from the desktop menu, then try to open another one, the appearance of the first Konq window makes the bookmarks menu immediately close. Why? Is this because I have sloppy focus? Did the programmer who designed this test all the cases?

    * Generally, when you open a window and then another window, it's not consistent which gets the focus. Why can't this be predictable? For instance on the Mac, when you open a new app, it's window is the "key" window, *unless* you click on another window. Then the one you clicked on becomes key, and *stays* key, even if the new window opens in the meantime. This is predictable, and maybe even logical. The KDE programmers have to consider every possible permutation of focus model and auto-raising, etc.

    Basically my point is that programmers like flexibility, orthogonality, no special cases, etc., but *design* doesn't necessarily benefit from this. A design needs to have all of it's elements woven together to create a harmonious whole. You can't do that easily if the different parts swap in and out.

    I think GNOME and KDE would be much more usable if the teams took a stand and made one interface the "recommended standard" and anything else is just an add-on or a hack that you use at your own risk.

    And they definitely should not just choose the opposite of each other, arrogantly. They should each independently choose the most harmonious GUI they can agree on. A few knobs to turn here and there is okay, but some stuff isn't important.

    I think an interesting idea would be to have each KDE or GNOME installation "phone home" with the user's config. Then the designers could see which options or sets of options are most popular, and design around those clusters of settings. Has anyone thought of this?

    They wouldn't be "forcing" anyone to use their GUIs, since there would be others to choose from.

    I really find the Mac and Windows GUIs to be more usable and *predictable*.

  60. Overbloated but also insuffucuent. by Petrus · · Score: 1

    Have you ever tried to set ghome printing white over dark background? How much information become invisible, because the Gnome application decided to print white over white background?

    I have usabiliy problems with Gnome since inception. It's at 2.2 version and yet nobody would be able to make a theme, which would have dark background in a listbox.

    KDE on the other hand, has only problem with default checkbox background, and the checkbox design can be changed to one that always works.

    Thwart the "Gnome" creeping Windows subversion! ;-)

  61. Enlightenment window manager by DNAspark99 · · Score: 0

    I still find the enlightenment window manager suits my needs best. very fast and configurable, it allows for a wide variety of different methods of operation and interaction.

    I'm looking forward to the eventual release(?!) of E17, although it seems like it's been an awful long time since the last version came out. E17 should prove 'interesting' in the least, as Rasterman has apparently decided to bring us a 'desktop shell' instead of sticking to 'just' a window manager.

    --

    --
    Society has traditionally always tried to find scapegoats for its problems. Well, here I am.
  62. Minimal! PLEASE! Gnome *and* KDE isn't it! by strredwolf · · Score: 1

    Ok, so here's the deal. I'm using Slackware's latest stable version which has Gnome 1.4. The only thing I use it is for the nice panels/docks where I have a few utilties on the right side of my screen.

    Then Gnome 2 comes out. What do I get? It's no Gnome 1.4! The memory monitor's radically changed, half the utilities aren't there, and it enforces a get-in-your-face, hide-all-the-options interface! DAMMIT! I don't want hide-all-the-options! I don't want get-in-your-face like RedHat does! I want simple! Clean! No clutter above or below, and NO STINKING FILE MANAGER INTEGRATED WITH THE BACKGROUND!!!!

    So I try KDE for a while. I get less options (but they're all accessible), a screwed-up window manager (HEY! I'M USING OPENBOX HERE!!!!), a get-in-your-face UI, and the stinkin file manager integrated in the background.

    ARGH!

    So I'm back to using Gnome 1.4 for just the panels and Openbox for window managing.

    Now, if I can get a panel like Gnome's that doesn't require Gnome or KDE, I'll be very happy to get rid of those libraries, install GTK+ 2.x, recompile everything, and be done with it.

    --

    --
    # Canmephians for a better Linux Kernel
    $Stalag99{"URL"}="http://stalag99.net";
  63. Sheeple... now with more conformity by EverDense · · Score: 1

    How does this from the submitter:
    "Mosfet shows how the KDE Project has managed to bridge the gap between the 'highly configurable' and 'less is more' camps." "

    fit in with this comment by Mosfet:
    "KDE has always taken the approach that users will have different preferences on how they like to work so the UI should be as flexible and configurable as possible."

    Where is ALL the aforementioned GAP BRIDGING?
    Hidden somewhere in the subtext?

    While I applaud the pretty interfaces that X-windows managers allow, most of them really overly complicate the issue for most people. One of the reasons (perhaps a minor one, depending on your opinion) that Linux has not taken off on the desktop, is that people/sheeple want conformity. They don't want a million different ways to embed an MP3 player in their desktops.

    --
    http://jesus.everdense.com/
  64. GNOME 2 is doing it right for _you_, not everyone by CoolVibe · · Score: 5, Interesting
    I'm not a KDE user, so I'm not actually saying that KDE is doing it wrong. But GNOME 2 is doing it right.

    By what standards? Your own? If it is to your own standards, then by all means, be happy you have the choice of _not_ running KDE at all :)

    I think Daniel is on to something. I've used both desktop environments, and yes, I loved Gnome 1.4, and I hate Gnome 2. Why? Because it gets in the way with how I want my desktop to work. KDE provides the mechanisms to tweak how you want your environment to work. It's the first thing I did when I started KDE for the first time. After that, I never touched the UI configuration because it was _just_ right_ for me.

    Also, my family here uses KDE and they never complained how it worked. They are used to macs, so I set KPersonalizer to use the Mac-like defaults. No problem at all, they were right at home.

    And as for confusing options, well, tend to go explore in Kcontrol and change colors/icons whatever themselves, and they never had to call me over _once_. So the whole point is moot, for me, and my direct environment (a.k.a. family that use my systems).

    I like KDE's flexibility. You hate "complexity". It all boils down to preference.

    While I'm typing anyway, I might share an anecdote. At an internetcafe where I do some freelance work I set up some KDE kiosk-mode terminals (KDE 3.1), as a test to see if people would use them instead of the defacto policied-shut winders box. I set some up, with some nice apps (Kopete, Konqueror, Moz, Phoenix, kvirc, java stuff, flash plugins etc etc.), planted some icons on the desktop to start them, slapped a nice style on it, put some nice looking icon sets in there, and just let it sit to be used. They've been sitting in the shop for a few days now, running happily.

    To my surprise, the customers liked the KDE boxes. Actually, they fight over who gets to use them! And of course there's the added bones of less headaches. The winders machines tend to clutter up so much at the end of the day, I need to zap them all and put a ghost image back for the next day. Never once was that needed with KDE.

    It's just so cool how you can take _out_ KDE's flexibility of you need it. Does GNOME have a Kiosk framework like KDE's?

  65. One of the other annoyances.. by Anonymous Coward · · Score: 0

    Is how they changed the position of the yes vs no buttons.
    I'm used to clicking left for yes and right for no with all of my other applications, then suddenly gnome switches it up.

  66. Go Beyond Windowblinds by Cyno01 · · Score: 1

    Give Hoverdesk a shot, its great and super configurable if you've got the time.

    --
    "Sic Semper Tyrannosaurus Rex."
  67. Re:Average User by Anonymous Coward · · Score: 0

    Personally I like the windows GUI, it's fast, easy to navigate around and everything has its place.
    The only problem is with the Windows GUi that it doesn't stay that way very long it becomes slow and unstable. So if someone made a Windows GUI, lets say Windows 95 sim :) I would be installing that before they had finished compiling the binarys. If Windows 95 was stable and fast forever then noone would have upgraded ever other than to use the new features.

  68. Configuring the task bar by Error27 · · Score: 1

    Two years ago, there were three tools to configure the task bar. You could right click and get some configuration options, or there were two other configuration utilities as part of Gnome Configurator.

    The configuration tool let you change the colour of the task bar border. The second let you change the colour of the inside part. The third configuration tool was for if you wanted to use a bitmap instead of a colour.

    Two of the three tools let you move the bar to a different side of the screen. One of the tools let you choose from five pre-set sizes for the task bar and the other let you scale it through a range of sizes. If I remember correctly the right click tool that let you decide whether you wanted to slide in and out.

    Those were the good old days. Choices within choices. And everything came with a free surprise.

  69. Developers are not the right people to decide by WhaDaYaKnow · · Score: 4, Insightful

    As mosfet writes:
    Check this out to see a developers take on the whole "less-is-more" debate going on about Linux user interfaces

    Now, I've no doubt he's a very gifted developer. But more often than not, a developers opinion on UI issues should be disregarded.

    It's not because they couldn't potentially be good at it, it's because their brain is occupied with technical issues that have no relevance to an end-user.

    Alan Cooper has written some pretty fine books about these issues, which I'm sure any developer related to UI design finds very informative. Some of the anecdotes are hilarious.

    Unfortunately, it seems that Human Interaction Design is still not very high on the list when people design a product, resulting in there not being very many people that have specialized themselves in this field. It goes without saying that finding the right people for such a job for open source projects is tricky, to say the least.

    1. Re:Developers are not the right people to decide by WhaDaYaKnow · · Score: 1

      Sorry to continue on, on my own comment, but I just wanted to add some stuff.

      Ironically, Alan Cooper's website has become a little less 'obvious' to navigate. So here's a direct link to Alan Cooper's books (like "The Inmates Are Running the Asylum").

      To continue on the subject of how configurable a UI should be, I think it's very important to consider _what_ is configurable.

      Take for example themeing. I couldn't care less for that shit. I have no time to fuck around with purtyfing a machine. I change machines too often and I use too many different machines.

      On the other hand, say I start a large download from an FTP site and decide to go get a beer because it's a really large download that's going to take two hours, and while I'm gone, it bombs out at 50%, putting up a message box asking whether I want to retry or cancel, What The Fuck do the developers of that software think I would want to answer? Of course I want it to retry.

      The alternative would be to write the software such that it would display the fact that it has problems, along with a 'cancel' button to quit anytime I like, but in the meantime it would continue to retry until it has what I wanted.

      I mean the fact that I asked the fucking computer to download the file indicates that I want it right? Why would it need to ask me if I want to retry because of some technical glitch that I couldn't care less about?

      Well, you catch my drift.

      So, yes, I do want an option in the configuration that says "retry as long as I don't press cancel".

      But I think too many configuration options are there because the developers are insecure about what's 'right'. Hidding the 'for experts only' options is a nice thing, but look at OS/X, they just said 'this is it, this is the right way' and they seem to be largely right.

      At the end of the day, to make a product succesful, it's no good to have options to configure stuff that only one or two people care about. If you can have the UI present things in two different ways, and you have an evenly divided group of users that feel strongly that it should be either one way or the other, then yes, it should probably be configurable. Otherwise, screw it. Apparently not enough people complained about the fact that you have to hit 'Start' to shutdown your computer in Windows...

    2. Re:Developers are not the right people to decide by XavierXeon · · Score: 1

      Who else is going to deceide it and why should developers implement something they do not like ?

    3. Re:Developers are not the right people to decide by MerlinTheGreen · · Score: 1

      The major problem (and I think the flaw with Mosfet's argument) is that many of the users on the mailing list are also not the right people to lead the UI design.

      By their nature the people on the mailing list are the people who have learnt to use whatever crackrock interface has been designed, it is quite likely that the even enjoyed learning it. Leaving UI design in the hands of such people is by definition not going to open the UI to a greater audience.

      We should be careful about allowing our current users to lead change without listening to our potential users (or to the usability experts who have spent their careers studying the behaviour of our potential users).

    4. Re:Developers are not the right people to decide by WhaDaYaKnow · · Score: 1

      Who else is going to deceide it and why should developers implement something they do not like ?

      Well, at the end of the day, if the project is not a commercial one, but developed by enthusiasts, maybe the developer will. I'm just saying that the developer is not the ideal person to make UI decisions.

      If you are talking open source projects, well, anyone can do whatever the hell they want. So if the programmer decides to do the UI, fine. Just don't expect it to be a good UI. (and maybe sometimes it _will_ be a good UI, some people are multi-talented)

      But if you talk about doing the right thing, having a programmer design the UI has been proven to lead to some pretty dodge projects. Read Alan Cooper's stuff. It's really interesting.

      The best thing would be if UI designers that are trained and gifted would start contributing to open source projects. But like I said, unfortunately there's not very many of those around...

    5. Re:Developers are not the right people to decide by Ilan+Volow · · Score: 5, Insightful

      There's a reason why there are so few gifted UI designers contributing to open source. People like mosfet call us "so-called usability experts", open source leaders like Eric Raymond proclaim we're completely wrong for explaining things like the fact that interfaces sholuld be designed before code is written, and projects like GNOME and KDE generally make us feel as unwelcome as possible.

      At every step of the way the world of open source and free software has done everything possible to keep us out of the process.

      --
      Ergonomica Auctorita Illico!
    6. Re:Developers are not the right people to decide by Spy+Hunter · · Score: 2, Informative
      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    7. Re:Developers are not the right people to decide by Saoi · · Score: 1

      You know your probably right, as a developer if I dont like the default I like to get full control of every aspect using a nice text based config file which may take 30 mins to learn about but lets you do amazing things. I'm guessin that a bit different to most people everyone seems to wish to convert from windows, either way, each to their own, but for me more options the merrier!

    8. Re:Developers are not the right people to decide by Anonymous Coward · · Score: 0

      You know what's interesting? 90% of the "usability experts" I've met have said that either Windows XP or Mac OS X was the pinnacle of usability, a peak of perfection that could not be improved on. Even more interesting is that which they prefered depended on what they'd learned first - MacOS or Windows. Most of the remaining 10% also fit this later trend, they'd just learned something other than Windows or MacOS as their first interface.

    9. Re:Developers are not the right people to decide by IamTheRealMike · · Score: 2, Insightful
      Well, maybe you get blown off because you go about things in the wrong way? Hint - constantly talking about forking things is the wrong way. Flaming people is another wrong way.

      Here a fair point you make is masked by the way you express it....

      One quote from a gnome list:

      True, but the mac used the shift key for discontinuous selection. I'll need to change ctrl to shift when I'm get around to forking Nautilus. Just one more M$ism to hunt down and kill (sigh)

      ... and another from google ....

      My choice after I quit film school was either to be a script writer for porno flicks or a linux UI designer. And to tell you the truth, there's hardly any difference.

      I'm sure you mean well, but having studied Psychology (which I have also), and read some materials makes you better informed about usability, not an expert.

      Also, if you want to see the state of Linux usability improve, talking on mailing lists is fine, but there's talk and then there's action. Have you sat down and written written patches for the GNOME HIG (there are plenty of bugs against it in bugzilla, no coding needed)? Have you taken an application and gone through filing HIG bugs? Have you learnt basic coding and fixed some applications yourself?

      In general, Linux usability won't improve by people debating it on Slashdot, it'll improve when people take the initiative.

      At every step of the way the world of open source and free software has done everything possible to keep us out of the process.

      Sorry, that's not true. Go look at the gnome usability lists. They have several professionals on board, and some of the core coders have read up on plenty of HCI material.

    10. Re:Developers are not the right people to decide by Anonymous Coward · · Score: 1, Interesting

      Speaking as both an OS developer and a member of the CHI field, I can only say that you are wrong.

      * Open-source projects tend to ignore EVERYBODY who offers advice. In any OS project, there is a 50:1 ratio between arm-chair Advisors and code-writing developers.

      * Open-source projects will listen if you have something concrete to contribute. Just claiming that you are a "UI Expert" is not enough. Just drawing screen-shot mock-ups of what you think is best is not enough. If you are a UI expert, do some usability tests and show how you are right! How is a developer (who you already admit sucks at making UI decisions) supposed to distinguish your advice from some other bozo who just knows that
      "Aqua is pretty". Contributions speak louder than credentials.

      * Yes, usability is not a carwash that you can drive your vehicle through after you build it. But, if you want to have an impact, that means you need to be there at design-time. If you aren't, then your role will be car-wash attendant. If you want to have that big of an impact, start your own project!

      * Whining that you can't slap on usability after design-time is not going to get you much respect in the OS world, because developers know that EVERYTHING can be modified after the project is initially designed. There are very few OS projects out there that have been true to their initial design.

      * There are many projects out there that would welcome UI advice. Gnome has a number of full-time UI people working on it, and there was a SIG at CHI last year devoted to Open Source usability. Just as there are many projects who aren't interested in any outside help from coders, there are those that aren't interested in help from UI designers. The 'OS Community' is not all the same, and if you want to contribute (which I seriously doubt) you will be able to find someone that will take it.

    11. Re:Developers are not the right people to decide by Anonymous Coward · · Score: 0

      Speaking as a human (and to a lesser extent a humanist [/wink]), it scares me to know that people take this hci garbage seriously, and it bugs me to no end to see my favorite software projects corrupted by it. HCI speaks the jargon of middle management. Its aims, values and results can never rise above the mediocrity it vaunts. It dresses itself in the garb of science but its methods are crude, its tenets unreasonable, and its epistemology naive. It's a fscking embarrassment to anybody who ever read a decent book. Hci runs contrary to the Free Software movement, which is all about people sharing software--not about interacting with machines. Learn it, bubs. People interact with other people. They act upon things. Am I saying people don't interact with their computers? Define "with." People interact *with* computers the same way people interact *with* language. The technology here is just a means to an end, not an end in itself. It lacks the ontological properties necessary to be an actor. It's something that can be had by being but cannot have being. Forget that and you're halfway down the road to idiotsville. And that's just where hci leads. Talk about designing something that is an emergent property of what people do with their computers, that's nonsense. Insist upon it, that's domineering and arrogant to say the least. Make it happen, that's like so sadistic its not even funny.

    12. Re:Developers are not the right people to decide by Anonymous Coward · · Score: 0

      Did it occured to you that you were maybe a moron ?

      Contributing to OS project is hard. Contruibuting to high profile projects is harder (why every 'gifted' UI designer always want to change important things from KDE and GNOME and not change things in more obscure projects as a start ?)

      Humility is good. And frankly, you don't look like you know anything about that...

  70. Aqua + Luna = KDE 3.1? by DarwinDan · · Score: 1

    As a dyed-in-the-wool Apple fan, even I had some reservations about Aqua.

    In their latest revision of Mac OS X (10.2 aka Jaguar) the pulsating buttons and outrageous shadows have mecome more realistic and visually-pleasing.

    I've seen KDE 3.1 and my lord does it look like Window$ XP and Mac OS X mixed in a leaky vat. There is no question about the longevity of these interfaces -- the generalized form of Apple Aqua or Micro$oft's "Luna" interface are here to stay.

    --
    $DEITY bless $NATION
  71. The less, the better by Pig+Hogger · · Score: 1

    It should be as little luser-configurable as possible. The idea is consistency and standards; when one supports many users, one doesn't want wonky menus (one of my lusers smarly puts his Word 2000 menu vertically on the left side of his screen - no her brain cannot grasp the concept of having several overlapping windows of different applications on the same screen) or even just wierd icons.

  72. Easy to answer in 2003... by JavaJoint · · Score: 2, Interesting

    Let's see, I started with the Atari 400 in 1979...
    I've seen a few interfaces.

    Provide a slightly-more-than-minimalist set
    of defaults. Make it look nice, and be functional,
    for 90% of the users that will never change a thing.

    Then give the other 10% of us enough configurability
    to hang ourselves with our mice!

    It's 2003, right? 2D interfaces are pretty well understood
    by now (WIMP: Windows, Icons, Mouse, Pointer) I can't
    see things getting truly interesting again until we
    go to 3D.

    (grumpy old man voice) - I remember when we had to
    hand-code our ~/.Xdefaults files, and we liked it!

  73. Is configurability a bad thing? by babbage · · Score: 1
    It's funny, my first instinct is that I want to be able to customize the system to my liking. When setting up a new Windows account, there is a laundry list of settings that I need to change before I can do anything else, and have done these several dozen adjustments so many times that I can almost do it by rote now. (On the other hand, when setting up a new *nix or OSX account, I can generally download a copy of my ~/.files, ~/Library, etc and be off in under five minutes, but the end result is the same -- I just get there a hell of a lot faster :-).

    But stepping back a little, I don't like tweaking things *that* much. I only want to change so many of the settings on Windows because so many of the defaults are so mollycoddling & restrictive, but I don't actually want to replace major components like Explorer or the taskbar. Once you turn off all the hand-holding settings in the interface (and of course get Cygwin & Gvim installed :-) it's really not that bad.

    Then you've ot OSX, which if you think about it is a *really* inflexible work environment, much less configurable than Windows by a long stretch. Don't like the menu bar? Tough noogies. Fink the Aqua esthetic boring after a while? Too bad. You have no control over these fundamental interface aspects. And yet, I like the way it's done, a lot. I've tried out things like haxies & Konfabulator, but I'm happy with the default interface setup. Even in areas where I find Aqua lacking (I miss OS9's windowshade trick, I miss X11's virtual desktops, I miss Window's tree/preview style file system browser), I don't miss them so much that I want to switch, or experiment with crude third party hacks. I'm willing to accept this straightjacket happily.

    Compare that on the other hand to X11, Gnome, and KDE, where you have fine-grained control over *everything*. Modern setups are nice enough that you no longer have to spend a week trying to just get a working Xfree86 / $windowmanager setup up & running with your hardware, but you're still dumped into an endless maze of switches & knobs, all alike. You are likely to be eaten by a GNU :-)

    As much as I appreciate the hard work into making the high quality KDE & Gnome suites, I think the Mac interface is a pretty strong example of how a single well thought out interface can trump an infinitely configurable one for a large fraction of users. If I'm anything like the typical user, then the typical user doesn't want to waste time coming up with just the right "mood" for the UI. Good enough will do -- I've got things I'd rather be thinking about, like the work I'm trying to get done with the computer.

    The UI should be a mean, not an end, ya know? As far as I'm concerned, the more configurable / skinnable software is, the less likely that it was designed with this simple point in mind.

  74. Re:Minimal! PLEASE! Gnome *and* KDE isn't it! by aallan · · Score: 1

    Now, if I can get a panel like Gnome's that doesn't require Gnome or KDE...

    You might want to take a look at WindowMaker.

    Al.
    --
    The Daily ACK - Eclectic posts by yet another hacker
  75. This actually is.. by katalyst · · Score: 1

    a very interesting subject. Coming to Windows (ah.. I can hear the groansss), s/w like Windows Blinds by Stardock really spruce up the desktop. But the price you pay is very high.. the system becomes sluggish, the boot-up time increases and well.. u end up drumming ure fingers on the table.. However, alternatives like Lightstep (which laymen users may not wanna play with), mess with the shell, and thus provide effecient alternatives to the default GUI, thus making them a prefered option. In case of Linux, s/w such as BlackBox, OpenBox and FluxBox do end up jazzing up the interface.... but is it really worth it ???? A few standard KDE manipulations, usually suffices.. but then again... its all upto each user's discretion.

    --
    |/________
    |\A|ALYS|
    1. Re:This actually is.. by gl4ss · · Score: 1

      windowblinds speed depends heavily on the skin.

      of course most of the skins are just pointless eyecandy(and half of them done stupidly from performance point of view), but i prefer the beos skin, since it makes my windows machine behave almost like a real beos machine as to what comes to user interface.

      just almost though..
      anybody know windows skinner prog that would make the windows behave EXACTLY like on beos?

      --
      world was created 5 seconds before this post as it is.
  76. LCARS by Jenolen · · Score: 0

    How can it be that no one has brought up the Star Trek interface yet?

    Now that would be the best of all worlds. It has the smooth lines and colors to make the art people happy. It has the confusing letters and numbers to make console people (like myself) happy. And it is intuitive enough that 5 year old (or the average end user, you choose) can work it.

    --
    Karma is like sex. I can't remember the last time I had either of them.
  77. Configuration Observation by praxis · · Score: 1

    I have noticed one interesting trend in how desktop configuration patterns evolve with a person's involvment in desktop environments. I exhibit these trends as well.

    First, people tend to not customize anything in their desktop, mostly because they are afraid they might break something. Then, when they become more comfortable, they learn that they can change thing and the floodgates open. They customize *everything* they can get their hands on. Then, either they get bored, or they become so involved in technology (most developers, admins, etc) that it becomes impractical to do any customization.

    I use many different boxes throughout my typical day. In my lab, I have a bunch of SuSE boxes running KDE (all sharing home directories so I have the same environment on each) and an XP box for doing some MS only things. When I need cadence to do some hardware design, I do it on a Sun and my desktop environment there is CDE. My laptop, which I use in the coffee shop when I want to get away runs XP. And we'll ignore the IRIX box and HP-UX box for now. Crap, I forgot that our main cluster is AIX, but I only use that for Maple, Matlab, and a few other things. I find that if I were to tweak each and every machine to be *exactly* the way I want, it would take far too much of my time. I do the tweaks that directly effect my productivity (emacs colors, make bash default shell, and a few eye candy things like wallpaper, colors, or somesuch when I find something irritates me).

    Of course, what we need is an open, cross platform way to define desktop properties and interface preferences like key bindings to common functions (God-damn that stupid ctrl-A select all thing), store it in some protable device. Perhaps store it in a mobile phone, email/SMS it to customize-me@machine after you log in, and off you go. Someone slap me and wake me up.

  78. CDE, IceWM, WindowMaker, Blackbox/etc by BrookHarty · · Score: 3, Interesting

    I play around with lots of replacement shells on windows, and different window managers for xfree. With using multiple guis on multiple platforms all day, I'll share my thoughts.

    The major problem with most guis, is speed. I want my data fast, I want to work fast. Heres some common problems I see.

    1. Cut & Paste. I tend to use shift-insert/ctrl-insert more often than ctrl-x/c/v. Application tend to support which method the developer wants. Right mouse cut/paste/select all handy in windows, should be in more unix guis.

    2. Taskbar, when having 20-30 applications open, i want quick access. Binding keys is ok for quick launch, but give me task bar, task list, or some other task type folder is really useful. Nice icons, animation is neat, but dont slow down my system, or get in the way.

    3. Alt-tab. Pesky little windows key combo seems to be ingrained in my head. I love to alt-tab back to the last application. I know shift normally mean go backwards, but 3 key combos i tend to ignore.

    4. Anti Aliased fonts. When you see them, its hard to go back to non-aliased fonts. Like seeing HDTV, its that much of a difference. BTW, terminal font is for terminals, I like the look of VGA font for my terms. Clear, easy to read, and a standard. Ansi VGA for terms only. (Linux console works, even use it on all my ssh programs.) Guess too much old school thinking ingrained in me, OS2 had the perfect font in its command shell.

    5. Mouse, 5 buttons. For games or applications, having a button there makes a task quicker. (I know its not UI, but its input related..)

    6. Pixel Snap. IceWM has it, and found a handy program for windows (allsnap) that does it. Make it easy to have multiple terminal windows open, and I dont have to align by hand.

    7. Virtual Windows, neat idea, but I find myself wanting to see my apps on the screen. So I tile, and keep sections open that i need to see, most common, excel spreadsheets with datafill while i have open ssh working.

    So having my little pics, it narrows my choices of which gui's I use. Mostly, Im sticking with WinXP with cygwin/putty for now. On the unix side, icewm or kde. Nice icewm is only 600K and does most of what I want. Blackbox can be configured with most of my choices also.

    I think the biggest problem now is consistency, and these developers are working hard at adding options to fix that. And its only going to get Better. :)

    1. Re:CDE, IceWM, WindowMaker, Blackbox/etc by schambon · · Score: 1

      5. Mouse, 5 buttons. For games or applications, having a button there makes a task quicker. (I know its not UI, but its input related..)

      When UI means User Interface, it is...

      S.

  79. The irony in all this by Xtifr · · Score: 1

    For a long time, Gnome was frequently criticised for having too many confusing options, and cluttered interfaces, and KDE was the one that was admired for its simplicity (and criticised for its lack of options). Now the situation is reversed....

    Anyway, I don't really care, I've toyed with Gnome and KDE, and I keep going back to my old, solid, reliable, well-configured fvwm desktop. It works the way I want, has all the quirky features I've grown addicted to, and best of all, it has the configuration options where they belong: in the configuration files, not cluttering up the user interface! :)

    1. Re:The irony in all this by twener · · Score: 1

      > For a long time, Gnome was frequently criticised for having too many confusing options

      And there are/were too many options: Why 5 different options how to shorten a lengthy tab name in Galeon?

      > it has the configuration options where they belong: in the configuration files, not cluttering up the user interface!

      You should differ between the user interface (those which you usually see and where you do the _work_) and the configuration dialogs (aka _control_ center).

    2. Re:The irony in all this by quantum+bit · · Score: 1

      For a long time, Gnome was frequently criticised for having too many confusing options, and cluttered interfaces, and KDE was the one that was admired for its simplicity (and criticised for its lack of options). Now the situation is reversed....

      I don't mind if they want to remove the infrequently used options from the GUI in order to simplify things for novice users. I have absolutely no problem with requiring advanced users to use the gconf editor to access some of the more specialized features.

      What bothers me is that in a lot of cases, they simply removed the ability to do something rather than hiding the option. Like the tasklist option I mentioned earlier, or the edge flipping someone else pointed out, or the highly useful (to me anyway) pop-out window list attached to the pager, etc...

  80. Re:Average User by KillerHamster · · Score: 3, Insightful

    This is just the kind of thinking that is preventing Linux from becoming mainstream. Programmers/hackers like to be able to configure every tiny little aspect of their software, but the average user doesn't care about this - he just wants to use the computer to do his work. Windows, despite all its technical problems, gives the user a simple, intuitive interface that is exactly the same on any Windows computer. Linux people may claim they want to win users away from Microsoft, but to do this, Linux must be as easy to use as Windows. This means having an interface that is well-organized, functional enough that a CLI is never needed (but not bloated), and most important, consistent across all Linux systems. As long as Linux programmers continue to design the system to meet only their own needs, average users will not be able to handle it.

  81. well why don't they just make it like gaming by comandertracer · · Score: 1

    yea kde might of bridged the gap but why not one step further and allowing the user to get software based on their level of comitment and their want for personalization I mean come on that would make me go penguin =)

  82. that's just eye-candy; we can do better by g4dget · · Score: 1
    KDE lets you configure lots of eye candy, just like Gnome. And both have some range of behavioral options. But both are really pretty impoverished when it comes to configurability: anything that goes beyond a few options that the developers thought of requires very heavy lifting and changing the sources to sometimes every program that should know about the new behavior.

    Contrast that with systems like Squeak, in which every object that is displayed can be inspected, cloned, and modified by the user. While Squeak itself may not be the future (it's a messy research system), it shows that really the line between "configurability" and "programmability" can be blurred, and probably should be blurred.

    At the heart of the limitations of systems like KDE and Gnome is the underlying choice of programming language and toolkit. By essentially aping Microsoft Windows and Motif, both systems have painted themselves into the same corner. This is software design for the past, not the future.

    In fact, if anything, KDE and Gnome represent regression rather than progress compared to traditional X11 toolkits: X11 toolkits did have simple, general-purpose tools for opening up applications and changing properties, behaviors, and event-handling on the fly (e.g., editres). Traditional X11 toolkits also handled preferences better when applications ran on multiple hosts; these "new" X11 desktops basically just drop the ball on that, giving you the wrong preferences and generally having their inter-application communication fall apart.

    In the long term, I expect that the lines between configurability and programming disappear, as GUIs will people give simple, natural capabilities of connecting and customizing applications. What the underlying software technology will be like remains to be seen, but I guarantee you that it won't be based on monster C++ libraries. More likely, it will be something like X11 with X11 properties and a mix of clear-text scripting and XML.

  83. Re:Average User by Kpt+Kill · · Score: 1

    Enough to make it so the average user cant really tell the difference between Windows and Linux. Why is this scored so low? it is a very valid point! Make the gui simple so that normal windows users are able to see and understand what they see. My Documents = home and soforth. The advanced users know what they are doing and know how to set it up. Users who know better can set the gui up however they want.

  84. Standard UI's have an advantage by Anonymous Coward · · Score: 0

    Have a UI configurable is great unless you are working in a group. For example, our office uses emacs and visual slick edit as our editors. We use emacs because part of our development environment uses Common Lisp and our boss likes emacs. Some of our programmers have their emacs configured to as closely as possible emmulate slick edit, others don't. I use the standard (for our office) emacs configuration, because that is what I learned on. I find the emacs interface to be one of the worst ever designed. In fact I refer to it as the destroyer of hands, because of all of the crazy control sequences you have to type (thus destroying your pinky joints). Anyone who uses emacs will know what I mean. For example: in order to save your file in emacs you use the sequence ctrl-x, ctrl-s. In slick edit ctrl-s saves the file. The problem is when you either switch machines or switch editors, when you thought you were saving in emacs, you were actually cutting out a line and then saving in slick edit. You might ask, well why don't you just re-program your interface since both programs are very configurable? The problem is when you are using another persons machine to do something (ie. debuging). The simplest editing becomes painful as you try to figure out how they have their editor configured. And don't get me started on all of the weird keyboards people get. We have several different ones in use at our office. It's always an adventure trying to type on a keyboard you're not used to. Well that's why I believe in standardization, things become much more user friendly when they are consistant.

  85. MOD PARENT UP by Anonymous Coward · · Score: 0

    There's no gap bridging here.
    The article falls squarely on one side of the issue.

  86. It's the developer's job to pick the best way by sbwoodside · · Score: 1

    Configuration should be minimized ... The user should have to make as /few/ decisions as possible. It's the developer's responsibility to figure out which options should be on, and which should be off -- they're the experts. To give users so much configuration choices is a sign of weakness on the developer's part, that they don't or can't make the tough decisions that must be made.

    If there's a need for configuration, there's probably also a better way to design the system, so that it's not necessary to have prefs. Your job as a developer is to figure that out. Imagine forcing every single user to individually figure what the best configuration is!

    Of course that's for normal people. For GNU/Linux users, everything should be configurable. They like to tweak. Also it's good to have an expert configuration tool, even if the normal UI is simple, like the user.js prefs in Mozilla or the Terminal in Mac OS X ;-)

    simon

    1. Re:It's the developer's job to pick the best way by mpe · · Score: 1

      Configuration should be minimized ... The user should have to make as /few/ decisions as possible. It's the developer's responsibility to figure out which options should be on, and which should be off -- they're the experts.

      Actually it's a job for the system administrator/manager. Since they are likely to have rather more idea about what the machine/network is intended for. The developer can't possibly know what the default paper size, language, spelling dictionary or locale should be. The end user shouldn't have to...

      To give users so much configuration choices is a sign of weakness on the developer's part, that they don't or can't make the tough decisions that must be made.

      How is an end user even ment to know what a "proxy server" even is?
      There also needs to be a distinction between "tweaking" configuration (e.g. desktop wallpaper) and settings which will cause things to break. "Break" includes jamming up printers with documents intended to be printed on strange size paper, users getting all their menus in a language they cannot read, etc.

  87. Themers Anonymous (TA) by nihilogos · · Score: 4, Funny

    Hi I'm **** and I'm a recovering theme. Originally I just wanted to make my desktop look cool, sometimes lean and mean styles like fluxbox with borderless transparent terminals and some spacey background images. Other times I'd try for an elegant desktop where I could have a panel, some sytstem monitors and icons without making the screen look cluttered.

    That was fine, but there was always more to do. Redesign some buttons here, alter a gtk theme to match the gnome theme there. Pretty soon I was out of control.

    My rock bottom came when I downloaded the CVS source for e17. I spent day and night with it. All I ever talked about was Evas and Imlib2. My girlfriend left, I was fired from my job, friends eventually stopped coming round.

    Then I met this guy named Bill. He helped me install Windows 2000 on my laptop and showed me how it was pointless to change any of the appearence settings because they all looked the same anyway. Thanks to him and the friends I've made in here I've been able to stick to word processing and other stuff on my computer, one day at a time.

    Thanks for asking me to share.

    --
    :wq
    1. Re:Themers Anonymous (TA) by sean23007 · · Score: 1

      Additionally, I am a photo-CD model whose picture can be purchased for a modest fee individually or bundled in a collection. The person in the photograph is not me...

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
  88. Need Active Documentation Re:What about docs by sahai · · Score: 1

    For printed documentation, it is clear that there is a tradeoff between the configurability and documentability of a program. But computer-based documentation need not in principle

    We are in the free software community. It is clear that there is a need for a more sophisticated documentation system that will allow developers to

    1. Re:Need Active Documentation Re:What about docs by sahai · · Score: 1

      Arghh... Stupid thinkpad trackpoint slipped from preview to submit. What I meant to say was:

      For printed documentation, it is clear that there is a tradeoff between the configurability and documentability of a program. But computer-based documentation need not in principle suffer from this problem, especially if it is being served (or more ambitiously, displayed) by the same computer that holds the program.

      Ideally, such online documentation should automatically update when the keystrokes, menu positions, or mouse-clicks governing a program change. EMACS help does a reasonable job of doing this when you ask it how to do something. What we need is a way for the documentation to symbolicly link to the functionality instead of just having a key combination explicitly written in. Then, the help browser could query the programs' preferences to insert the currently appropriate text. For Free documentation, we can imagine doing a recompile for printed documentation that would result in docs already customized for the particular site (or distribution) altered defaults.

      We are in the free software community. Something like this should be easier for us to do than it is for proprietary developers who might fear exposing their internal function to an external help browser.

  89. Re:Minimal! PLEASE! Gnome *and* KDE isn't it! by AdamHaun · · Score: 1

    If you want, you can just run the gnome panel and use something else as the actual window manager.

    --
    Visit the
  90. Damn Straight Brother. Testify! by kfg · · Score: 2, Funny

    Why, in the old days all we had to do to change the interface was get out the soldering iron and reconfigure some bistable multivibrators around. Then just drill a few new holes in the panel, add some blinken lights, and Presto!

    But can you get a drop in bolt on the kill switch that can only be removed with dynamite these days? Nooooooooooooo! Can't even get a bloody Molly Guard for the things. Any damned kid can just walk right up and reboot the thing over and over again to their sticky little heart's delight.

    "Daddy, what are you working on?" Boot.

    Arrrrgh!

    It's unseemly. Kids don't know how good things used to be.

    KFG

  91. Re:Average User by Kunta+Kinte · · Score: 1
    It reminds me of the early days of the phone company: you can have any color phone you want, as long as its black.

    I thought that was Henry Ford. You can have a car in any color you want, as long as it's black.

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
  92. KDE 3.2 will have a useful spell checker. by BigBlockMopar · · Score: 5, Interesting

    Seriously, if any of you griping about KDE's interface haven't tried KDE 3.1, you owe it to yourself to try it. Phenomenal...

    Waiting for KDE 3.2. KMail will actually have a useful spell checker, which will apparently be available for use in everything KDE, including Konqueror forms (like what I'm using to write this).

    The Linux kernel is ready. KDE is almost ready. Then, all we'll need will be apps developers to produce stuff which doesn't feel/look/act/work like bad Windows shareware. (Integration, developers, integration! I need OpenOffice Impress to seamlessly handle videos, and Calc to do a polynomial regression!) Then Linux will actually be ready for the desktop and I'll be able to take that damned page off my site.

    --
    Fire and Meat. Yummy.
    1. Re:KDE 3.2 will have a useful spell checker. by mentin · · Score: 1, Insightful
      The Linux kernel is ready.
      KDE is almost ready.
      Then, all we'll need will be apps developers ...
      Then Linux will actually be ready for the desktop ...

      Then ... profit

      --
      MSDOS: 20+ years without remote hole in the default install
    2. Re:KDE 3.2 will have a useful spell checker. by BigBlockMopar · · Score: 4, Insightful

      Then ... profit

      For sure!

      Profit for...

      • Distribution companies who've helped to develop practical Linux desktops, and who can make money supporting loads of 'em in corporate America
      • Developers who've also worked to develop Linux and will see more call for custom Linux software based on the greater penetration of their work into the corporate realm
      • Consultants who will be able to support both the transition and replace MCSEs long-term
      • Companies who will see less down-time of their systems to things like worms, bugs, nasty licensing schemes and proprietary file formats

      It's win-win for everyone except Microsoft.

      --
      Fire and Meat. Yummy.
    3. Re:KDE 3.2 will have a useful spell checker. by mentin · · Score: 0, Flamebait
      Consultants who will be able to support both the transition and replace MCSEs long-term

      You mean Linux is doing this "embrace and extend" thing? :)

      --
      MSDOS: 20+ years without remote hole in the default install
    4. Re:KDE 3.2 will have a useful spell checker. by BigBlockMopar · · Score: 2, Funny

      I wonder, when Linux takes 90% of PC OS market, whom will DOJ sue? :)

      Probably Linus should consider moving back to Finland...

      --
      Fire and Meat. Yummy.
    5. Re:KDE 3.2 will have a useful spell checker. by 10Ghz · · Score: 2, Interesting

      Seriously: they wont. If Linux got 90% market-share, there would be several companies offering their version of Linux. Also, it would be more difficult to abuse that market-position, since Linux is open.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    6. Re:KDE 3.2 will have a useful spell checker. by Anonymous Coward · · Score: 0

      No, they are guaranteed to see downtime for worms and bugs. Linux has more than it's fair share of silly errors and stack buffer overruns abound. Don't believe me? Check out Debian's security announcements for this year alone. And the worms will follow. They were born on Unix. It doesn't matter how configurable or how securable a system can be. I personally think Windows is damned securable as long as the person behind the keyboard puts in some effort.

    7. Re:KDE 3.2 will have a useful spell checker. by BigBlockMopar · · Score: 4, Insightful

      No, they are guaranteed to see downtime for worms and bugs. Linux has more than it's fair share of silly errors and stack buffer overruns abound. Don't believe me? Check out Debian's security announcements for this year alone. And the worms will follow. They were born on Unix. It doesn't matter how configurable or how securable a system can be.

      Indeed; no software will ever be perfect. But I think that Unix (Linux being a derivative thereof) has a better ground-up concept for scalability and securability.

      I think open source is a double-edged sword here. Open source lets the peer-review process close holes - but at the same time, digging out the source code that a given webserver is running would allow one to look for possible weaknesses.

      I personally think Windows is damned securable as long as the person behind the keyboard puts in some effort.

      No one knows more about Windows security than Microsoft, and even so, they keep on getting hit by worms and attacks.

      Windows is obviously quite securable - I'm sure that www.microsoft.com must be a prime target for crackers - but it feels like security has been tacked on after the fact. Look at Windows' ancestry - single user, single computer, single tasking operating systems (CP/M begat DOS which begat Windows which begat Windows NT). Windows itself grew out of that as a series of additions and major redesigns requiring backward compatibility. By contrast, Unix (and its first-order derivative, Linux) grew out of an environment where one computer cost $12 million and had to be used by 1,800 people simultaneously - security had to be inherent to the earliest designs.

      Microsoft has done impressive things within their design constraints, but I still don't see it being much more than a sun-room tacked onto the side of a mobile home. There's still no foundation.

      --
      Fire and Meat. Yummy.
  93. Less necessary for linux than windows by wayne606 · · Score: 1

    Why is it that every Windows release gets less tuned for computer people and more tuned for some mythical computer-phobe who feels better if there is a little dog wagging its tail while you search for things? They have to change everything around all the time (Network neighborhood -> Computers near me, etc) and come up with defaults that I don't like. I wish there was a way to tell stupid XP to use all the same terms and UI elements that Win2K used... On the other hand, linux was designed by and for hackers and is not so bad. I just wish somebody would put the right stuff in the right places in the Start menu and improve the current situation where there are too many menu items for stuff like system administration and none of them do what you want...

    1. Re:Less necessary for linux than windows by Anonymous+Freak · · Score: 1
      wish there was a way to tell stupid XP to use all the same terms and UI elements that Win2K used...

      There is. Display Properties -> Themes -> Windows Classic

      Then right-click in your start menu, select properties, and choose 'Classic Start Menu'.

      See This file for a screenshot.

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
  94. still must provide a vision by Anonymous Coward · · Score: 0

    If you make a lot of configuration options, that doesn't releive you of the responsibility to create a good interface. Make sure that the default settings reflect a complete and refined philosophy of what a UI should be, and you should be OK. Too many times in the world of software development, this dialog occurs:

    proud geek: Look, I made it so you can choose among 10 options!
    confused user: But which option should I pick?
    geek: Any one you want! Find what works for you!
    user: But...I just want to check my email...

    The lesson: make it configurable, but don't *sell* the configurability. Those looking for it will find it. Design a good default interface, and sell *that*.

    Oh, and one point mentioned earlier that I must rebut...I HATE anti-aliased fonts. They look nice, until you try to *read* them. Want smoother fonts? Get a higher-res monitor.

  95. The order of yes/no buttons by mjhans · · Score: 1

    To be pendantic Windows is the one who switched the order, on Apple. Apple has UI usability specs dictating the wording and placement of buttons, and Windows had to go and change it...

    Not an MS bash as much as saying you wouldn't be complaining if you were a Mac user

  96. You Have No Idea What Makes the Gui Useable by Anonymous Coward · · Score: 0

    The user does.
    Please feel free to use defaults.
    Don't even install configuration options, make the user go back to the cd's to get choices. But you have know idea what some config options can do for someone's experience of the interface.
    Don't try to forgo others choices based on your experience. \
    Partly this is a moot discussion, maybe even basically moot. "kde developers" will write code that fundamentally alters user experience, no matter what our discussion.

  97. There's nothing new here by jesterzog · · Score: 4, Insightful

    KDE developer Mosfet shows how the KDE Project has managed to bridge the gap between the 'highly configurable' and 'less is more' camps.

    This article doesn't show anything of the sort. Having read the whole thing, it's just another article arguing that more configurability in KDE is better. There's nothing wrong with arguing this, but it certainly doesn't (successfully) explain how any gap is being bridged.

    If anything, it again fails to solve the main problem that highly configurable interfaces have: That most people don't know what the best interface for them is.

    If lots of configuration options are offered, people will choose what they think they like at the time. This doesn't mean they're right. It doesn't mean they'll get things done better or more efficiently. It doesn't mean they'll improve their reaction times with respect to Fitts law or Hicks law. It doesn't mean they'll have a better or more enjoyable experience using the interface. It doesn't mean they'll design a superior interface that'll prevent them from getting RSI or damaging their eyes. It certainly doesn't mean that someone else will be able to quickly and intuitively adapt to their interface, nor that they will be able to quickly and intuitively adapt to someone else's interface.

    All that a configurable interface allows is for a user to change it to something that they think might be useful. Frequently, a person won't get around to changing the option, even if they realise they've made a mistake. Unfortunately, users aren't experts.

    There certainly are problems that need to be solved, but the linked article doesn't solve anything.

  98. Let Emacs be the model.... by desslok · · Score: 1

    ...no, I wouldn't inflict Emacs on *any* non-hacker, but Emacs does what good software should do: be easy to use (just a few commands is all you need to know to edit files), but is infinitely customizable (to the point where you can learn Lisp and really customize it!)

    I recently upgraded my Linux box and was horrified by Gnome2. It is anti-user. More to the point, it's anti- power user. I couldn't even change the window manager! Emulating Microsoft Windows may help Linux make inroads in the desktop market, but aesthetically, it's really offensive. Let me use Icewm or Sawfish! Let me choose my keybindings!

    Gnome2 feels like a UI dungeon from which I cannot escape. For now I'm alternating between Icewm standalone and Blackbox.

    1. Re:Let Emacs be the model.... by BenjyD · · Score: 1

      You can change the windowmanager. Just:

      $killall metacity
      $sawfish&
      then save session.

      It's still a horible work environment though IMHO.

  99. Re:Average User by kfg · · Score: 1

    Ah youth. It was the phone company too. What's more, they only came in one style, modern ugly, and you didn't own it. Which made it, incidentally, actually illegal to turn the bell off (since you had to open the case and hack the hardware to accomplish this). Don't like it? Go to another phone company. (Please look up "Hobson's Choice").

    At least you could paint your Ford any color you wanted after you bought it. (Although the Stanley Bros. would get livid if you did this to a Steamer)

    Those were the good old days.

    KFG

  100. New OSX like WM by TummyX · · Score: 1

    A few weeks ago someone posted a link to a KDE fork. The project was supposed to make a new UI that didn't look windowsesque (it looked a bit like OSX). The website had flash animation demos of the "start menu" and "dock". Does anyone know what I'm talking about? I lost the link :(.

  101. Configurability is what computers are meant for. by Eminor · · Score: 1

    Is configorability the polar opposite of efficiency? I don't think so. Ideally, if the code is modular enough, it shouldn't need to be bloated.

    Personally, I'd like to see the same kind of interopibility for GUI's that shells have (piping data from one app/tool to another).

  102. Sorry, Had to Say it by Anonymous Coward · · Score: 0

    In Soviet Russia, desktop configures YOU!

  103. Being able to control everything,... by Falconpro10k · · Score: 1

    I miss this, espically with gnome 2x, 1.4 used to have a lovely applet where everything could be controlled centrally, and it had TONS Of features, i could control almost every aspect of the UI, this has changed in 2x, however, the start here and mac style control panels are getting better, i hope by gnome 2.4 we have the same functionality, if not WAY WAY more, ... as for kde i dont like it, i feel KDE is a bit too bloated for me, Gnome seems much thinner, yet quite robust. Windows is simply a candy coated snail, and aqua is decent, yet, needs improvement.

  104. KDE/GNOME by Anonymous Coward · · Score: 0

    GNOME2/Metacity does a number of things "right" but there are still things that are missing.

    KDE has done nothing to increase or decrease configurability from what I have seen--it only appears that they have advanced because GNOME2/Metacity has retreated. You need to look at GNOME2 with Sawfish or Enlightment to see what configurability truly is in a DE.

    As for Sawfish under GNOME2...been there, done that, not going back. Has Sawfish been abandoned as has been claimed?

  105. Reasonable defaults by captaineo · · Score: 1

    Make your software as configurable as you want, I don't care, but PLEASE make sure the default settings are reasonable.

    If I can just pick up a new program and start working without configuring it first, great. If I'm a hardcore user and want to customize things a bit, I can do that too.

    But please don't use configuration options as a way to avoid hard design decisions. ("is it better to list foobars in one window or two? I don't know, let's make it an option!").

    I'd like to see software that reports back to the developers how it's been configured. This way they can pick up configuration trends; e.g. if every power user wants a one-window foobar listing, maybe it should become the default...

    This technique was extremely effective for the MS Excel developers; a few years ago they were shocked to discover that how users used the program was completely different from their mental image - the developers thought most people would use Excel for advanced financial calculations, when instead most people used it for simple stuff like shopping lists and line graphs - they took advantage of this discovery to hammer on the features that people really used. (no, normal copies of MS Excel don't report on your activities, just special beta-test ones :)

  106. Better article about this subject... by mosfet++ · · Score: 1

    I think that my commentary that directly addresses the points made by Havoc Pennington in his "Free Software and Good User Interfaces" paper is a better article than the one linked here. It goes more into technical differences of opinion than this article so I think it's stronger. The article slashdot linked was mostly my opinion, the new one is more technical.

    You can read the new commentary
    here!

  107. The problem with everything by be-fan · · Score: 4, Interesting

    First, let me say that I hate the direction GNOME is moving. It's just plain not as configurable as KDE, and what configurability their is, is buried in a rather opaque registry.

    Second, I think the larger problem is not so much configurability, but complexity. It's not a matter of how many options are there, but how those options are presented. The main problem with human beings is not that they can't deal with large amounts of data, but that they can only deal with small pieces of a large data set at a given time.

    This problem encompasses not just configuration, but all desktop GUIs (even OS X). The Windows/Menus/Icons/Pointer is just too complex. There are too many widgets, too many places to access functionality, too many places to display information. For those of you on Windows (I feel your pain) fire up Windows Media Player. The interface is a nightmare. It's even hard for me to use! There are at least six different locations where controls are located. Information is displayed in multiple locations. It's just a mess. Then fire up Word. There are dozens of icons that have absolutely no recognizable meaning. The problem reaches critical mass in a program like AutoCad (I'm an engineering major, so I have a vested interest in seeing this UI mess disposed of as soon as possible!) Dozens of icons, all similar looking. Context menus that have no relation to the object being clicked on. Weird interactions between the command-line, menus, and context menus.

    This interface complexity hinders not only ease of use, but efficiency. Think of what happens when your PC starts using the swap file. It spends all it's time trashing the hard drive instead of doing real work. When a user is confronted with all the gidgets in modern UIs, their thought process and efficiency slows to a crawl.

    To ease the interface mess, we need to rethink how humans interact with the GUI. A next-gen GUI would have the following features:

    1) Little to no "widgetry" visible on-screen. The user should be able to concentrate on what he's working on, rather than be distracted by UI information. Think "vi" vs "MS Word."

    2) One point of access to functionality. Like "vi's" command line or Houdini's keyboard-menus.

    3) Succinct context menus. Context menus should have no more than a half a dozen entries, and should only function as shortcuts for functionality accessible from the "common access point."

    4) No more windows. Overlapping windows are just confusing and require too much user intervention. A next gen GUI should be based on a full-screen application mechanism. For the relatively few times when more than one application needs to be visible at the same time, mechanisms need to be provided to facillitate this. This is an example of optimizing for the common case.

    5) More use of tabs. Tabs are a surprisingly easy mechanism for users to pick up. Note that all the navigation menus on the web are a version of the essential "tab view" concept.

    6) Larger UI elements. Since the UI would only show the elements absolutely necessary at the moment, UI elements could be large, which greatly speeds up pattern recognition in the human brain.

    7) More use of color. Humans are remarkably sensitive to color coding, but for some odd reason, current GUIs only use color for asthetic purposes.

    8) More use of text. The human brain is a language processing machine. Current GUIs rely far too much on metaphors and other elements that require user training, instead of just plainly telling users what's going on. Take menu entries. Instead of being short and cryptic, they should be detailed and explanatory. Who cares if that makes the menu bigger. Are you looking at something else while you're reading the menu?

    9) Seperation of "background" tasks from "foreground" tasks. KDE is doing a great job of this with it's notification bar programs for noatun and kopete.

    10) More powerful application management. The user shouldn't have to manually manage applications. Some intelligence should be applied to keep running applications easily accessible. For example, when I'm doing research papers, the "taskbar" concept just plain can't handle the explosion of application windows.

    11) Global workflow enhancers. Many of the workflow enhancers found in high-end applications like Maya and Photoshop, like info-bars, undo-histories, etc, could easily be applied to applications in general. A consistent set of workflow enhancers would greatly help efficiency, while reducing the burden on application developers to write these systems.

    The overall point of this concept is to streamline the computer/human interface. It reduces the dependence on metaphors, which is hard for users to inderstand, and allows them to interact more directly. An implementation of this concept probably would not be intuitive. (BTW, intuitiveness is a sham. Nothing is intuitive, except the three built-in human actions, sucking, grasping, and cuddling.) It would require a modicum of user training. But with the large numbers of locations where user training is available, such as workplaces and schools, along with the rising number of computer-educated sons/daughters/grandchildren/friends/etc, such training should be acessible. Most importantly, teh features of the system are such that a minimum number of concepts are required to understand the whole system. Once those concepts are understood, the user can proceed without further intervention.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:The problem with everything by Arjen · · Score: 3, Interesting
      I think you mention some interesting points, but there are some points where I think you are wrong:

      3) Succinct context menus. Context menus should have no more than a half a dozen entries, and should only function as shortcuts for functionality accessible from the "common access point."

      Though it is not quite the same, this sounds an awfull lot like the menu-hiding 'feature' in MS Office. It's one of the first things I always turn off ;).
      In fact, it could be even worse if - depending on the context your're working in - menus randomly appear and disappear. One of the laws in graphical user interfaces is: keep it consistent. Apple does this perfectly: in MacOS the first two menus have always been and shall always be "File" and "Edit". Hiding and showing menu's and other widgets is not very consistent, and distracts the user.

      4) No more windows. Overlapping windows are just confusing and require too much user intervention. A next gen GUI should be based on a full-screen application mechanism. For the relatively few times when more than one application needs to be visible at the same time, mechanisms need to be provided to facillitate this. This is an example of optimizing for the common case.

      I think the maximize window functionality found in all of todays GUIs does this excellently, wouldn't you agree?

      5) More use of tabs. Tabs are a surprisingly easy mechanism for users to pick up. Note that all the navigation menus on the web are a version of the essential "tab view" concept.
      I fail to see what tabs accomplish that the Windows task bar or OS X dock doesn't. Tabs are used for switching between windows of a specific application, nothing more, nothing less. In fact, since tabs are an alternative way of switching between windows, the combination of the two (tabs and taskbar/dock) complicates matters even more.

      6) Larger UI elements. Since the UI would only show the elements absolutely necessary at the moment, UI elements could be large, which greatly speeds up pattern recognition in the human brain.

      Showing and hiding UI elements does not speed up pattern recognition, but slows it down, since the pattern keeps changing all the time.

      8) More use of text. The human brain is a language processing machine


      Bzzz... wrong. The brain is an image processing machine. Language gliphs happen to be images as well, but require more processing than clear, carefully selected icons.

    2. Re:The problem with everything by vague · · Score: 2, Interesting

      "The brain is an image processing machine."

      At the very least very debatable. Our brain's ability to handle languages is in fact highly developed and could very well be what sets us apart from the "animals". It could well be the enabler of advanced abstract thinking. Sure, our brain also excell at pattern matching and image processing, but our language is very fundamental as well. This is what the modern direct manipulation interfaces misses almost entierly. Using them to communicate with the computer is a lot like communicating with another human without a language, a lot of humming, pointing, and demonstrating. You lose the ability to talk about the abstract, the future, the past, the invisible, and the general. Our brain is indeed a language processing machine, and those glyphs have proves, over and over again, to be faster and easier to recognise than icons (refer to Nielsen). In fact, when it comes to icons Apple knows what it's doing in OS X, the icons are based around different shapes which makes them easy to use and access. A myriad of small icons with similar overall shapes is a very inefficient way of communicating with the user.

      --

      -
      Listen. Strange women lying in ponds distributing swords is no basis for a system of government.

    3. Re:The problem with everything by novakreo · · Score: 2, Insightful

      7) More use of color. Humans are remarkably sensitive to color coding, but for some odd reason, current GUIs only use color for asthetic purposes.

      And some humans aren't (sensitive to colour coding). Colour should by all means be used to enhance information, but it should never provide information that isn't otherwise available.

      --
      O frabjous day! Callooh! Callay!
    4. Re:The problem with everything by KillRaven · · Score: 1
      1) Little to no "widgetry" visible on-screen. The user should be able to concentrate on what he's working on, rather than be distracted by UI information. Think "vi" vs "MS Word."


      First let me state that I am a vim fan that it's pretty much the only text editor I use.

      Now, the problem with a "vi" style interface is that it is hard to work out how to do something if you don't know how. In Word I could probably work out how to, for example insert an image simply by digging around a few menues that looked vaugly correct. In a vim styled world you would have to know that the correct command is "I" or whatever. Now this works great once you've learned it, but the first time you try to insert an image you will have to refere to a manual. The interface for WP5 for example is a good example of this. Once I got the hang of it it was great, but I still had that little reference card over the "f" keys.


      A next gen GUI should be based on a full-screen application mechanism

      Generally agree. Perhaps some kind of tabbed window where I have a ,web browser tab a mail tab, a text editor tab etc. I looked at a linux desktop called OEOne a while back which was based on this concept. It was kind of cool but showed that apps really need to designed for this kind of environment and can't easily be retrofitted. However this will also require some kind of dynamic scaling. For example for video compositing I want my app running 1600x1200 on a 21" monitor, running a wordprocessor like that would be very annoying.

    5. Re:The problem with everything by jafuser · · Score: 1

      [long GUI wishlist] Yeah, I miss the Amiga OS too... ...sigh...

      --
      Please consider making an automatic monthly recurring donation to the EFF
    6. Re:The problem with everything by Anonymous Coward · · Score: 1, Funny

      >Little to no "widgetry"
      >One point of access to functionality.
      >No more windows.
      >More use of text.
      >Seperation of "background" tasks from "foreground" tasks.

      The next-gen GUI is /bin/bash !

    7. Re:The problem with everything by sstory · · Score: 1
      4) No more windows. Overlapping windows are just confusing and require too much user intervention. A next gen GUI should be based on a full-screen application mechanism. For the relatively few times when more than one application needs to be visible at the same time, mechanisms need to be provided to facillitate this.

      The mechanism's already provided. It's called overlapping windows.

    8. Re:The problem with everything by tortap-0 · · Score: 1

      What everyone on unix does is use multiple desktops. Together with a pager you get a kind of tabbed interface.

      Some usability experts say that switching between desktops is disruptive and I would think this is the reason it's not default in Windows. Some would like to see interfaces based on zoom and pan instead. The fastest way to move around an area larger than your screen is not to pan around but to zoom out and back in on the area of interest. Combine this with a 2x2 or 3x3 virtual desktop and you get the virtual desktops without the disruptive switches. Like a snap to grid for zooming to desktops. You get the overview that helps your sence of location place objects in relation to each other.

      I don't think the switches are disruptive. In fact I use virtual desktops like Windows-people use ALT+TAB. Only that ALT+TAB sucks when you have more than two applications running. I don't understand how people can stand having 15-20 Windows open at once, all overlapping. Using desktops you get fullscreen for your applications or place a few programs tiled on one desktop. Interesting to note is that explicitly tiled UIs reduce the time users spend managing windows. Up to 25% of the time to perform a task can be spent managing windows in the standard WIMP interface. Using 21" monitor I don't beleive in UIs purely based on fullscreen mode but similar effects using tiles and multiple desktops migth work better.

    9. Re:The problem with everything by JCholewa · · Score: 1

      > I think the maximize window functionality found in all of
      > todays GUIs does this excellently, wouldn't you agree?

      To address the original poster's requirement, you'd need an OS setting that forces all windows to open maximized. I don't mind having a windowed system, but I do happen to run almost all my windows maximized, and I have to frequently re-maximize them when I open them. That's an annoying inconsistancy, and it'd just be nice if I could check a box somewhere that made these program windows open up consistently.

      > I fail to see what tabs accomplish that the Windows task bar or OS X
      > dock doesn't. Tabs are used for switching between windows of a specific
      > application, nothing more, nothing less. In fact, since tabs are an
      > alternative way of switching between windows, the combination of the two
      > (tabs and taskbar/dock) complicates matters even more.

      Tabs aren't an alternative to taskbars. They're the same thing. Think about it: They're (usually) a single column or single row of generally rectangular widgets that, when clicked, replace a large widget (typically a full, resizable window) in another location. You right click for a context menu that allows you to close and sometimes resize the larger widget.

      Heck, in several MDI applications the "tabs" are presented straight out as a taskbar. They look exactly the same. This is the case with Opera, Eudora and EditPad, three programs that I cannot live without. Right now, I have thirty-three web pages, eleven email windows (boxes, messages and my filter report) and twenty-seven text files open. Do you realize what a horrible joke the taskbar would be if I were using Internet Explorer, Outlook and Notepad in this manner? In any Windows before XP (and maybe ME?), I'd have a bunch of incoherent little icons and a stupid up/down widget just to the left of the taskbar. XP is a little nicer, using the KDE-like feature of grouping similar windows, but I think that interface is still a bit awkward.

      The way I use it, generally, the OS taskbar contains a list of Applications, and the Application taskbar contains a list of Documents for that Application. This is the neatest, simplest way of representing and navigating through my documents that I've yet found, and it's all but eliminated the need to hover the mouse pointer over a taskbar item to figure out what it is (from the "mouse hint" popup).

      I fully understand that this methodology won't work for everybody. But I do get pissed off when I don't even get the option for stuff like MDI (Multiple Document Interface - one taskbar entry for the entire application). I still use Microsoft Office 97 at work, largely because it doesn't clutter up my desktop. For Office 2000 and XP, they started to shift to an SDI (Single Document Interface -- one taskbar entry for each and every document of the application), which annoys me. Personally, I don't see why more companies (especially Microsoft, an organization with more resources than a city with uranium, oil, horses and grapes in its two square radius) don't simply allow the user to choose between the two. Opera asks you to choose between SDI and MDI when you first run it. In mozilla, you have the choice of hitting CTRL-T to open a new document in the MDI (tabbed browsing) or CTRL-N to open a new window with the SDI (windowed browsing). I can run as many single window instances of EditPad if I wanted, and each EditPad window can have as many documents as I want it to have. I don't know how flexible Eudora would be, though. I suspect that it'd somehow manage to overheat a VIA C3 if I got it to run more than two simultaneous instances (it's an incredibly awesome program, but I can surely see its memory bulk).

      What was my point? Oh, yeah.... Cluttering the taskbar is bad. It's the number one no-no of GUI design, imho. Using a subtaskbar for each application is one way to get around this. Another way is to have a bi-level system taskbar: The bottom bar is like a regular application taskbar, and the top taskbar changes to a bar containing the documents of whatever application you have selected in the bottom taskbar. Task Grouping (like, as mentioned before, in KDE and WinXP) is another way (that I happen to find uncomfortable).

      I agree with much of what you say about consistency, but I think that each person has a different idea on how it should be consistent. For example, I don't know why, precisely, but there's something wrong with the current "File, Edit, ...." menu bar, something wrong with the basic idea of how it works (maybe I'm against turing machines or something), and I think that menus should really get some re-thinking before we really standardize on something like that.

      Eh, but I'm just odd like that. ;)

      -JC
      http://www.jc-news.com/

    10. Re:The problem with everything by be-fan · · Score: 1

      Though it is not quite the same, this sounds an awfull lot like the menu-hiding 'feature' in MS Office. It's one of the first things I always turn off ;).
      >>>>
      Not really. I agree that the menu hiding is confusing. I'm talking about right-click context menus. They are inherently a shortcut mechanism, and should be limited to only a handful of entries in total, so the user can quickly access one. Konqueror (and IE) have more than a dozen entries in their context menus. That's just too much.

      I think the maximize window functionality found in all of todays GUIs does this excellently, wouldn't you agree?
      >>>>>>
      There is really no reason to have the user manually manage windows. First, it's another level of training you have to give the user. Second, it's irritating. Most of the time, I want my window maximized, it's only some of the time that I want to see more than one at once. The common case should be optimized, not the general case.

      I fail to see what tabs accomplish that the Windows task bar or OS X dock doesn't. Tabs are used for switching between windows of a specific application, nothing more, nothing less. In fact, since tabs are an alternative way of switching between windows, the combination of the two (tabs and taskbar/dock) complicates matters even more.
      >>>>>
      Tabs are a very powerful feature. They can clearly switch between different "views" of the same application. In my scheme, tabs would be used both for switching between top-level application windows, and views of the same application. There would be no taskbar. Look at something like Outlook. The icons on the left-hand bar are an implementation of the "tab-view" concept. While the icon text sucks, in my experience users find the concept easy to understand. It minimizes the amount of information they have to concentrate on at once.

      Showing and hiding UI elements does not speed up pattern recognition, but slows it down, since the pattern keeps changing all the time.
      >>>>>
      Not really. Not everything needs to be in the "working set" at the same time. If I'm looking for an application to switch to, I don't need to see anything else. While it would undoubtedly require some training, by minimizing the other metaphors that need to be understood, this training might be feasible.

      --
      A deep unwavering belief is a sure sign you're missing something...
  108. RTFM? by Anonymous Coward · · Score: 0

    A usability professional might say: RTFM.

    which might receive a flame - it does day to day in software production - pitting architectural elegance and API consistency against the complex and not so elegant "human API" -

    - flames acknowledged, but not baited in this discussion.

    Occam's Razor does not apply to the human API.

  109. KDE does by Anonymous Coward · · Score: 0

    Actually, KDE has this very feature. The first time you load it up, a dialog box with a nice slider bar lets you choose the level of "eye candy". You can even view a tree of options and turn specific options on and off.

  110. Gnome-2.2 is goodness. by Mr_Icon · · Score: 5, Insightful

    I've come to expect a lot of bitching about gnome(-2.x) on slashdot, simply because the vast majority of users here are people who spend a LOT of time with computers. These are the people who bring up the dreaded workspaces vs desktops debate, bemoan the loss of edge-flipping, and berate the fact that you "can't do that neat thing I've always been able to do in WindowMaker." Others just shrug, smile patronizingly, and say "I don't see why everybody can't just use Emacs."

    Ok, so, I have about 100 users in a large department all using linux -- currently both KDE and gnome-1.4 (rhl-7.3). All I can say -- I want an environment that doesn't require a computer degree to configure and operate it. Note -- my users are nearly all PhDs in Physics, or are on their way to obtaining a PhD in Physics, yet still they have trouble figuring out the interface. The notion of setting up our administrative assistants with a gnome-1.4 or a KDE workstation is bordering on silly at the moment.

    However, looking at my shiny new gnome-2.2 installation, I must say that perhaps that is slowly changing. This looks MUCH more like an interface for the ordinary people who want to actually USE the applications, not hack them, or learn a separate programming language and a slew of wrist-numbing keybindings just to launch one successfully. Simplicity and responsiveness is the key.

    Gnome is a very valuable project for those of us who are looking at maintaining a lot of desktops in a business or educational environment. Currently such setups are frequently limited to Windows or OS X, but both of these platforms come with a huge price-tag both in terms of the OS itself and in terms of admin time spent per each computer -- not only when it comes to the quickness of setup (remote customized pxe kickstarts vs. disk imaging, for example), but also in the area of patching and software maintenance (centralized package updating via RPM, including custom packages, vs... oh, hell, I don't know, everything I've seen on windows/osx is such an horrible hack). However, while administration benefits have been clear, adoption on the desktop has been slow to none, simply because there hasn't been a good, simple, and intuitive WIMP interface available for use on Linux for those who think of their computers as tools to do their day jobs and not in terms of a lifestyle or a political statement.

    So, to those working on making GNOME a success on our business desktops I give a resounding cheer. To those who whine about workspaces vs. desktops, edge-flipping, and the fact that there are no longer five different clocks available for their panel -- I'm sure there is a windowing environment that will gladly welcome you. If you want eye-candy, look at Enlightenment. If you want a slew of features -- look at KDE. If you want lean-and-mean, look at WindowMaker and such.

    But please don't abuse our cherished gnome developers if your favorite wm feature is not in 2.x, or that you cannot pass the --enable-throbbing-transparencies flags to applications any more. They are out to make a good business end-user desktop, and they seem to actually have a clue as to how to go about doing it. Now we need a gnome2-ified evolution and a decent gnome2-ified browser, and the underlying desktop structure is pretty much complete. Too bad OpenOffice(.org) is using its own widget set. I'm so tired of the "let's make our own widget set" mentality of modern projects...

    Anyway -- Gnome2 developers: you are my heroes.

    --
    If you open yourself to the foo, You and foo become one.
    1. Re:Gnome-2.2 is goodness. by Anonymous Coward · · Score: 0

      Look at the evolution 1.3 Alpha's, which I can build it on my Gentoo box in full gtk+2 glory.

      and look at

      Epiphany, a webbrowser created by the guy who started the Galeon browser.

      The two parts you're missing are coming along!

    2. Re:Gnome-2.2 is goodness. by mpe · · Score: 1

      Ok, so, I have about 100 users in a large department all using linux

      I have over 10 times as many users.

      I want an environment that doesn't require a computer degree to configure and operate it. Note -- my users are nearly all PhDs in Physics, or are on their way to obtaining a PhD in Physics,

      Most of my users are far too young to have PhDs. Even the handful who do arn't that computer literate.
      What's needed is something which will just work. Menus and desktops where users can add their own links, but cannot delete standard options. Things like web browser proxies really need to be not user alterable. Similarly with the likes of email details (certain students would find sending email as osama@terrorist.org to be ammusing). It's easier to set up mutt (or even sqwebmail) to "just work" than kmail or messenger.
      What is it with Mozilla and the randomly named .slt directories? It makes using a wrapper script so much harder than with Netscape 4.

      However, while administration benefits have been clear, adoption on the desktop has been slow to none, simply because there hasn't been a good, simple, and intuitive WIMP interface available for use on Linux for those who think of their computers as tools to do their day jobs and not in terms of a lifestyle or a political statement.

      Also it needs to be remembered that most users are simply users not "power users". They shouldn't need to know what a proxy server is (and what "port" it is on); what a "browser plugin" is what their email address is (KDE virtually always gets its guess wrong); what "POP3", "IMAP", "mbox", "Maildir", "mh", mean; etc. What's needed for them to be able to log into a machine having only been given a username and password. If they run a web browser there are global configuration files for proxy, plugin and home page settings. Only if they change their home page or add special plugins (assuming the sysadmin allows this) is a local file even created. Similarly if they run a mail app there is a global configuration saying how to create an outgoing email address, typically user@domain where "domain" may well not be the output of "hostname" or the FQDN, where to look for incomming mail and what format(s) to check.

    3. Re:Gnome-2.2 is goodness. by GGarand · · Score: 1

      > However, looking at my shiny new gnome-2.2
      > installation, I must say that perhaps that is slowly
      > changing. This looks MUCH more like an interface
      > for the ordinary people who want to actually USE
      > the applications, not hack them

      ever heard about KDE in KIOSK mode?
      It does just the same, only much better.
      And it doesn"t enforce this simplistic Joe User
      mindset on the whole user base, regardless of
      their needs or tastes.
      *shrug*

    4. Re:Gnome-2.2 is goodness. by Anonymous Coward · · Score: 0

      Sorry, but I think you didn't read him in depth. He's talking about desktops designed for Joe users.

    5. Re:Gnome-2.2 is goodness. by Skeezix · · Score: 1

      Amen. I (as a user) and most of the people who find their way into my life want an interface that works and works well without tweaking, and when something needs to be changed it's bloody easy to find the setting. I don't like hacking my environment--I want it to work well out of the box so I can spend my time doing real work.

    6. Re:Gnome-2.2 is goodness. by ReinoutS · · Score: 1
      Too bad OpenOffice(.org) is using its own widget set. I'm so tired of the "let's make our own widget set" mentality of modern projects...

      A small correction here: OOo is not such a "modern" project as you apparently think it is. It stems from StarOffice, which has been under development for many years by the German company StarDivision before it was bought by Sun. They have their own library because at the time - long before there was GTK or Qt - there was no cross platform toolkit that met their needs. One of the remarkable things about StarOffice was that it ran on a multitude of platforms (I've run StarWriter 3.something on OS/2 myself).

      And apart from all that - what do end users care about which widget set was used ...

    7. Re:Gnome-2.2 is goodness. by tortap-0 · · Score: 1

      One word: consistency

  111. Either exreme is bad news by darkonc · · Score: 2, Interesting
    Near one extreme of the attitude about this, you have MS's approach which I summarize as "Do exactly as we say and nobody will get hurt". Under Microsoft's EULA, it's probably the case that trying to customize the desktop too much could turn you into a criminal (or at least a potential civil litigant).

    On the ad-absurdium extreme of the customizable camp would be those who firmly believe that real users write their user interface from scratch. (the most fundamental stalwarts of this already extreme group would still like to get rid of those silly "high level languages" -- in the belief that only assembler gives access to the full power of the machine).

    I haven't really delved enough into KDE and GNOME to decide which has produced a better compromise, but I am reasonably happy with what KDE allows me to stomp on.

    And, of course, since it's open source, I still do have the choice of rewriting (or replacing) any part that doesn't modify to my satisfaction. (as long as I'm willing to read the dreaded highg-level-language source-code).

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  112. An OO desktop by Eminor · · Score: 2, Interesting

    I think a purely OO desktop would be ideal. Is there any movement towards an object oriented desktop model for linux? Personally, I think that the application model is dated. All an application is, is functionality bound to a package. I find this very limiting.

    Imagine a desktop where you had a dictionary (spell checker), which could be applied to any text (this post, documents, other peoples web pages). That ruler tool would no longer be stuck to abiword. You would have a basic set of tools which you could decide how to put together based on your needs (and of course, assembled into new objects).

    Maybe I am wrong. It may be too easy for the user to hack together their own tools. There's just too much money to be made in binding tools together. The average user wouldn't need to buy applications if they had all the tools they needed.

    Could you imagine if staples demanded that you buy their supplies in packages (pencils, papers, erasers, staplers etc.. ) and demanded that you only use their pens with their paper? Is this not analogous to what the software companies do with their application paradigm?

    1. Re:An OO desktop by Graymalkin · · Score: 2, Informative

      NeXTSTEP cum OSX already has all this functionality. If you'd like to see more of this functionality in a Linux environment GNUStep would be a great place to start. Other than GNUStep I haven't seen any real OO environments for Linux/free OSes which is disappointing because I really think they are a cut above more traditional style desktop environments.

      --
      I'm a loner Dottie, a Rebel.
    2. Re:An OO desktop by xyncro · · Score: 1

      This is not a new idea - search for Jef Raskins ideas in "The Humane Interface" - I agree with you point though. Also - what you've just described is only the graphical equivalent of piping in most shells (a horrible idea for most users - that's one of the problems with *nixes for most people these days).

  113. User Interaction alltered by too much stuff! by ryanh50 · · Score: 1

    One thing that I've noticed is that interfaces of all sorts desktop, office suites, software, Development tools etc. Have added so many buttons, icons, shortcuts, hotkeys, "right-click menus" etc. That it's easy to forget to look for an obscure command or feature in a plain `old menu. A user's eyes can be diverted away and towards certain things on the screen. This over time this can lead to a change in where their eye's naturally look searching for something.

    Just a little interesting thing that I've noticed after doing user testing on applications.

  114. Too Many Configuration Apps by UcensorMe · · Score: 1

    The big problem I've come across is that there are too many configuration apps. I'd like to see everything become more centralized. Things can also get very confusing when you install more then one desktop because the configuration apps from each desktop are often visible in all of them.

  115. Oh, you mean... by devphil · · Score: 3, Informative


    ...like what KDE offers a user on their first login?

    The main control is a slider bar, with "very little eye candy" on one end, and "way too much eye candy" on the other. The drop-down "advanced" controls allow individual checkboxes for particular candy features; the slider just turns them on and off in groups.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    1. Re:Oh, you mean... by mpe · · Score: 1

      ...like what KDE offers a user on their first login?

      But does it have the option for the user not to be offered this option? Whilst there is plenty of end user documentation there is something of a lack of sysadmin documentation.
      e.g. setting default desktops and menus. Which is obviously possible, since different Linux distributions have different KDE and Gnome defaults. KDE even has systemwide configuration files...
      Where are the Gnome and KDE admin configuration guides?

    2. Re:Oh, you mean... by twener · · Score: 2, Informative

      > Where are the Gnome and KDE admin configuration guides?

      http://www.gnome.org/learn/admin-guide/2.2/
      htt p://wwwtesting.kde.org/areas/sysadmin/ (under construction, later without "testing")

  116. You mean, SlicKer? by Anonymous Coward · · Score: 0

    Not quite a "KDE fork," or a kwin replacement, but I think you might actually be referring to this:

    SlicKer

    1. Re:You mean, SlicKer? by TummyX · · Score: 1

      Cheers!

  117. AutoCad. . .Lisp by Anonymous Coward · · Score: 0

    no one will read this, but. . I want an OS that works like the autocad14 command line. . .it would work great. . a seemless intergation of graphic and command line operations. . .autocad users will understand my point.

  118. Six Letters by PhunkySchtuff · · Score: 1

    Mac OS X

    Looks slick, interface designed by PROFFESSIONAL UI Designers and Graphic Artists
    Works well, doesn't get in the way.
    I don't need to waste time tweaking and testing different skins, everything follows the same theme, so I'm never surprised by new apps. Dialogs are well thought out, buttons say what they do, not just OK and Cancel.

  119. Re:GNOME 2 is doing it right for _you_, not everyo by SiChemist · · Score: 1

    CV, you've hit the nail right on the head.

    When I started using Linux full-time (a few months ago) I tried to get used to Gnome (the RedHat default). It kept getting in the way of how I liked to work. So I switched to KDE and after playing around with it a bit I got my computer to work the way I want it to work. More so now than when I was using Win2k.

  120. Even more active... by SuperKendall · · Score: 1

    I was going to post something along the lines of what you just said. But I'd go even further, saying the docs should build up a composite screen into the middle of the help system using the styles the user has defined and then document the kwy/mouse/whatever bindings on top of that as well... so to a user of a heavily customized system the help docs he is lookign at are for the system as he has it configured.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  121. Ultimate simplicity... by sleepingsquirrel · · Score: 2, Informative
    For the ultimate in simplicity you can't beat ratpoison, the anti-desktop...
    Ratpoison is a simple Window Manager with no fat library dependencies, no fancy graphics, no window decorations, and no rodent dependence.
    I've been using it for about a year now and my only regret is that I didn't discover it sooner.
  122. enlightenment....my first UI love by dougnaka · · Score: 2, Informative
    I first used enlightenment after on FreeBSD 2.2.x and after learning how to customize it fell completely in love with it. Complete functionality, total customization. I laugh when people say gnome-2 or KDE is customizable. Every time I've tried to cuztomize it I end up compromizing functionality, or have a screwed up configuration and simple things like xlock won't work anymore.

    Over the last 2 months I've tried hard to find something better, settling on fluxbox for a while, then giving KDE 3.1 the earnest try. In the end I ended up back where I started, running enlightenment DR16.5 on all my linux boxes. I rarely am forced to work on a windows box, and wow does it remind me why I left. I would say the windows UI is the lowest common denominator, and for KDE or Gnome to try to emulate that is a waste of time. I'm with the poster who says why waste our time trying to copy windows or mac os, which IMHO is par with windows.

    the rebuttal's comment that Mac OS is a very usable interface seems way off base. Simple, yes, but usable? in what way? With my setup on enlightenment I can work fast, manage multiple tasks easily, organize windows and have E remember evertyhing about it. Oh, and it just works. Want a program to start when I log in, I don't need to find some folder, or wade through half broken configuration programs, I just right click on the title bar of the program and go to remember, select restart application on login.
    I want all my gimp windows to move together, right click title bar, go to groups menu and create a new group, don't want to have to do that every time, remember->group. I setup my own quick scripts to do various commands, throw them in my menu, and there I have it, left click on the desktop and I'm running anything I want. (This is my one complaint about enlightenment, that you have to restart enlightenment to get a menu change). the tooltips are great for users new to E, and the built in documentation is quite good as well.

    eye candy? E's got it, snapshots of all my windows when I minimize them, or on on the pager. Ever seen the ripples effect? I like to use a wallpaper with a beach in the background and the ocean in the foreground, turn on ripples and you're at the beach. Mac OS X doesn't touch it with it's wimpy little mouseover growing icons. BTW, what's the deal with Mac OS? Is blue the only color theme you can get on the incredibly beautiful OS? Or does everyone just stick with it?

    If you're a linux/BSD user and you're comfortable with the command line, and willing to invest an hour or so setting up your UI give enlightenment a serious look.

    --
    My Linux Command of the Day site : LCOD
    1. Re:enlightenment....my first UI love by rowanxmas · · Score: 1

      I second Doug Naka's opinion entirely! At work people are constantly asking me how come my Desktop looks so nice, and performs so well. Especially functions like being able to switch desktops by scrolling my mouse wheel, way more efficent than any sort of GUI kludge.
      I am now waitin for E17 to get up to snuff, so I can use it, since I actaully got it to work, and re-installed all of my fonts so I could read the menus...and when it is done it will be the slickest thing out there, no question. Go Raster and bunch.

    2. Re:enlightenment....my first UI love by TitanBL · · Score: 1

      Sounds to me like you have not experinced OS X - which can do everything your mention and then some. You setup your own scripts, huh, every heard of applescript? Can you use the functionality of say photoshop, Final Cut Pro, Dreamweaver, and Soap to script a little application that grabs content from the web, and uses that content to generate media rich web pages? Then, if you feel inclined to do something in inlighenment you can maximize it from the dock. Ha. I agree enlightenment is interesting but why bash OS X when you obviously know very little about it?

      http://www.owlnet.rice.edu/~marcosh/iraf/ma cx11.html

    3. Re:enlightenment....my first UI love by dougnaka · · Score: 1
      Not Found The requested URL /~marcosh/iraf/ma cx11.html was not found on this server.

      I had no intention of purely "bashing" OS X. It's backlash from the OS's unfounded (IMO) hype. I had an OS X laptop for a month and didn't like it. If you like it, or it works for you, great. But I've yet to see half the functionality I mentioned in Any Mac OS X users configuration. I work with 3 OS X users who love OS X and apple (like any company, it's the graphics guys) and ALL of them have the exact same UI, and don't know any applescript. And about applescript, why should I have to learn a new language to get functionality. in E all I needed to learn was the menu file format from that I can run programs in ANY language I want. The combined functionality for developing rich web pages sounds interesting, and may be what you need. For me I need VIM to create rich web pages, and gimp if I ever want to change/create images. I've used Dreamweaver but don't value it as anything more than a good WSYWIG HTML editor, which has little value to me.

      I think all UI discussions break down to functionality and nice looks, with Mac OS X you can have the some of the functionality after some customization (no problems from me), but poor looks.

      and for functionality answer me these questions, how many desktops can I use in OS X? (under Aqua)
      Where do I change my key bindings so I can ALT-F1-F5 to switch desktops and Win+R to run a program (or apple+R)? And I do want the mouse wheel to change desktops up/down.... so be sure to include that in your reply...
      Can I make my own pretty pictured buttons for my desktop and have them do different actions? Like a photo of a spider that launches all my internet programs (im/email/web/irc)?
      What if I don't want a trash can, can I get rid of it? What about the hard drive, cdrom or other clutter of icons? How..?
      What if I don't like a window having the cute Aqua border around it, can I tell it not to have it? How? If so, how do I move it/access a menu to change it's properties?
      How do I get an app to restart on login? But not just restart, I want it to go to the same desktop it was on, in the same place it was in, every time?
      I don't like having the 3 colored circles on the menubar for each application, I want 1 to shade the window, and 1 to close it, then I want double click to minimize it, middle click to shade it, and right click to display a menu? Can I do that? How?
      I want to change the colors of my UI, but I want different themes that I can just change from a menu, where do I put the menu? Do I have to use Aqua's interface to change properties, or can I write my own in this amazing Applescript? What if I don't want to learn Applescript (since it sounds like a Mac/Apple technology and therefore will be gone in 5 years), can I write my scripts in Perl? or Bash? Or C?
      Chew on that, if you can show me how to do all of those I'll plug in this G4 dual processor power mac I've got sitting next to my desk and give it an honest try, if not.. .well I win the bet.
      Also, tell me something that OS X can do that I can't do on Linux/enlightenment... There just has to be something... and run Photoshop doesn't cut it, I want an OS or UI level function.. any one... I can't believe that there isn't a single thing OS X can do that linux/e can't... If you don't reply then I'll have to tease more mac people.
      oh, and BTW at least you don't run windows... talk about unusable interface...

      --
      My Linux Command of the Day site : LCOD
    4. Re:enlightenment....my first UI love by TitanBL · · Score: 1

      Good questions - do my best to answer them.

      I will start with functionality. Applescript, from what I understand it has been around since OS 7.1 (10 years?), and I think one could make an argument that it will outlive perl. Applescript can call Cocoa (OS X object oriented framework) directly and thru other applications written using cocoa. This gives you access to all the capabilites of OS X itself as well as Quicktime and a whole sleu of other apps. You can use it for writting simple scripts or slap an interface on it to make a desktop application. For instance, Apple's iPhoto is 100% applescript (Quicktime), as well as Sherlock (shows off its SOAP XML-RPC capabilities). Amazon.com is much more enjoyable when accessed from a desktop app using an interface you designed yourself. Want shell scripts? Applescript can weave them in seamlesly (last release of Darwin throws perl in the forcast). You mentioned having to learn a new language - well - not much learning is involved. Applescript is written like spoken language - It's heavliy object-oriented enviroment (os x) allows for this. Here is the most generic example tossed around:

      tell application "Finder"
      if the (count of windows) is not 0 then
      set collapsed of every window to true
      end if
      end tell

      Now you are on your way to taking control of your interface. Scripts calling apps, apps calling scripts, scripts talking to each other, grabbing info off the web.. The only limitation is your imagination - and if at first you are having problems getting used to applescript you can just have it record your actions much like a macro - this is a good way to get a handle on it's somewhat too intuitive syntax. Now on to the more specific questions.

      "For me I need VIM to create rich web pages, and gimp if I ever want to change/create images. I've used Dreamweaver but don't value it as anything more than a good WSYWIG HTML editor, which has little value to me".

      VIM is on my machine. So is Dreamweaver MX.
      http://www.apple.com/macosx/x11/

      "and for functionality answer me these questions, how many desktops can I use in OS X?"

      I have two applications that offer this. They both work well with my 3 monitors. One is freeware (Space) and offers 4 virtual desktops, and one is shareware and offers up to I believe 100
      http://codetek.com/graphics/virtualss.jpg

      Where do I change my key bindings so I can ALT-F1-F5 to switch desktops and Win+R to run a program (or apple+R)?

      Well, as we have learned you can script these actions and can either have the scripts running in the background listening for whatever keystroke you like, or maybe you would like to use OS X's built in speech recognition to issue the commands. Choice is yours. There are some good apps that tackle this area. Quikeys is nice, but LauchBar is the best UI app I have every used. It keeps track of all the apps/docs you want - will automatically scan for new items. When you want to launch something you hit your customized keystroke and type the name of what it is you want to launch. It quickly recognizes which apps you use and finnishes the name. CTRL-SPACE then 'a' then RETURN opens adobe photoshop - 'mo' opens Mozilla - fastest most effecient way to lauch applications IMO.

      http://www.cesoft.com/products/qkx.html
      http:// www.obdev.at/products/launchbar/index.html

      "What about the hard drive, cdrom or other clutter of icons? How..?"

      Finder>Preferences> You can have HDs - Removable - Connected Servers (FTP, etc)... decide which you want or none at all. That is if you want to even use the finder desktop.

      "Can I make my own pretty pictured buttons for my desktop and have them do different actions? Like a photo of a spider that launches all my internet programs (im/email/web/irc)?"

      You are kidding right? You think that Apple would deny its designer market custom icons? You can change any icon, including applescripts. There are tons of people making these. Single Icons as well as themed sets. There is a lot of designers who now focus soley on icons for os x.
      http://www.xicons.com/

      " And I do want the mouse wheel to change desktops up/down.... so be sure to include that in your reply..."

      Hotkeys, automatic mouse focus, but no wheel. That is a good idea though - espicially since 10.2.4 (just came out) offers much better support for 3 button mice - I emailed the suggestion to Codetek - wait and see - chances are that it will be in the next release.

      "How do I get an app to restart on login? But not just restart, I want it to go to the same desktop it was on, in the same place it was in, every time?"

      Launch it with scripts - or with directories you can use .DS_STORE and permissions. You can decide which virtual desktop they appear on as well(CodeTek)

      "I don't like having the 3 colored circles on the menubar for each application, I want 1 to shade the window, and 1 to close it, then I want double click to minimize it, middle click to shade it, and right click to display "a menu? Can I do that? How?"

      You can use a theme but I would suggest sticking to the colors or graphite. Double clicking the top of any open window minimizes it, allways has. I right click with my intellimouse all the time - nice contextual menus - and you can customize them if you like (tons of apps that offer this).

      "I want to change the colors of my UI, but I want different themes that I can just change from a menu, where do I put the menu?"

      Full themes render bad sometimes - have not checked them out in a while though. You will notice that aqua blends into anything - masterfull design IMO - and aqua comes in many different flavors. Check out spymac.com - look at the desktops people post. Here are those menus you are asking about. Floating, autohide, only appear when you are working in certain apps , contextual menus, can have as many as you want, blah blah blah. You can change their apperance greatly. Many freeware, some shareware - but here is my favorite.
      http://www.dragthing.com/english/about. html

      In Conclusion, I hope I answerd most of your questions. Kinda in a hurry. Let me know if you have anymore. Check out that DP mac by your desk - what do you have to lose? You can keep enlightenment in the dock or something - it is in mine.

  123. Flexible does not necessarily mean complex by Mostly+a+lurker · · Score: 1
    Good defaults are critical, as already noted by others. In particular, mostly documentation should be written based on the standard agreed default options. This does not imply that users should be prevented from changing the characteristics of their UI when they want to.

    I do not understand why so many smart developers assume that a highly configurable environment must be complicated. Design certainly becomes challenging, but talented solutions to allow the interface to be tailored in an untuitive manner are possible. Even the documentation issue is not necessarily insoluble. For online help, the system could automatically translate the output on the fly, based on the current UI settings.

    Does KDE (or GNOME) currently have the ultimate solution? No. Is there a case for concentrating on a simplified UI? Yes, because in practice it allows a quality solution to be delivered in a much shorter period of time. Regardless, it is entirely reasonable for a group of open source developers to decide that they want to provide a highly configurable UI and not inherently impossible to do so without making the UI more complex.

  124. PWM--the last Window manager you'll ever need. by sudog · · Score: 1

    Who needs tabbed browsing in the browser when PWM can force netscape to be a tabbed browser?

    Why all the eye candy? PWM--the lightweight, lightning-fast, capable Window manager.

    Choose functionality over glitz--leave the glitz up to applets which, coincidentally, PWM also supports extensively.

    PWM PWM PWM! Yea!

  125. Re:it's affects not effects. by kfg · · Score: 1

    Hell. I didn't even know you *cared.*

    KFG

  126. palm desktop? by ctour · · Score: 1

    I'd be more than happy if someone could just port the palm desktop over to the pc, it has the simplest interface I have ever seen. If you ask my opinion, and no one has yet, that is the way to go.

  127. WRITE BETTER by Anonymous Coward · · Score: 0

    If you say "latter" -- you are required to have previously stated two items!!! You can't say, "There are two, the latter of which..." That doesn't tell us anything. Wahoo

  128. Is it really *that* tough? by lingqi · · Score: 1

    I mean, most FPS games have a universal key-bind system; similarly for most fighting games on consoles back in the days.

    granted, fewer keys, ui mostly same, blah blah. but in the end what you really need is just ONE escape sequence that is atomic / universal (i.e. control-shift-esc ALWAYS gets you back to the UI config screen, say), and you can go from there.

    I don't see why OSs can't be done like that. besides - most people use their OWN systems, where they already remembered that f5 is copy instead of refresh - it's having developers go with the same design methodology that really is going to be painful - especially in linux, methinks.

    --

    My life in the land of the rising sun.

  129. did you know? by Cyno · · Score: 1

    you can run KDE as the filemanager for GNOME 2.x systems. Especially GNOME 2.2+ You can configure KDE to look however you want, possibly even run it without the kicker, and with the RedHat bluecurve theme it can almost match the GNOME applications with slight differences.

  130. The basic responses we're gonna get: by Anonymous Coward · · Score: 0

    The GNOME weenies are all gonna scream about why GNOME rules because it's not bloated and will systematically downmod the KDE users. The KDE weenies are all gonna scream about how they switched from GNOME because it's gotten more bloated and KDE's actually pretty good; then they'll systematically downmod the GNOME users. Finally we get the nonmainstream fluxbox/blackbox/fmwv/whatever users who'll say how 1337 they are for using something obscure, and nobody will give a fuck so they'll all languish at score 1.

    Wow, I'm right!

  131. Bland is good. by Anonymous Coward · · Score: 0
    Most people already get too many images, font sizes and animation in the spam they have to delete every day. When you are working with a useful application, you don't want a desktop that distracts you from the contents of the window. MacOSX got it right by providing window borders and backgrounds that look good but don't occupy much space or cause your eyes to wonder. Transparent borders, for example, serve to show you more of obscured windows rather than stand out.

    I don't think a desktop should be designed for control freaks. When it comes to customization it's important to provide a fine-grain control of colors, font size, thickness of font glyphs and antialiasing. When working overtime you really want a muted green-on-black color theme and oversize, semi-bold fonts.

  132. yes! by Bender+Unit+22 · · Score: 0, Troll

    the answer must be YES!

  133. What I really want in a desktop by Anonymous Coward · · Score: 0

    I've thought about this several times and have come to the conclusion that I really don't want a desktop wallpaper and icons. Those who do great, more power to ya. I've also come to the conclusion that I really don't want just a console. Those who do great, more power to ya. What I really want is is a command line desktop with a panel at the bottom for whatever guis I want to run. Basically give me konsole as my desktop (with the ability to restart in case something locks it up without having to restart x) that ends where the panel begins. I'm a sys-admin that prefers working in the console for most things, but for web-browsing, IM'ing, email, and the like I prefer a gui, it's just easier and faster (yes it is, for me anyway). If I want to see a picture I'll open a picture. If I want to see icons for my programs I'll open kfmclient. I do want eyecandy (styles, themes, icons, etc.), however for most of my work it is irrelevant. Can you give this to me kde? Can you give this to me gnome? Can you give this to me anyone? I don't have time to figure it out for myself. Does anyone have any ideas as to how to do this, other than open a big console, make it sticky and still have the underlying desktop stuff? Oh yeah, I want multiple desktops with the console common between all of them, so that if I have a gui open I just have to go to a clean desktop. Yes I know there is a show desktop key and I hate it.

    1. Re:What I really want in a desktop by Anonymous Coward · · Score: 0

      As clarification to this, The AntiDesktop is almost what I mean. However I want my kde panel at the bottom of it and I want to be able to full screen apps over the console if I wish.

  134. Very Configurable by finity · · Score: 1

    I haven't read this entire thread, as it is now very long, so this may be redundant, but oh-well...
    I use IceWM, and in my opinion, it is an excellent example of an interface with many options to customize it's look while not sacrificing speed or size. Blackbox is another excellent example that comes to mind. I'm not gonna say Ice is quick to configure, but then I enjoy doing things like that in my spare time, so it works for _me_. In my opinion, there will never be one happy medium, never one window manager that everyone will use, and I like that.
    People who don't can go use Windows or OS X, as they seem to work well for a lot of people.

  135. Wow...! by cubal · · Score: 1

    I've never heard "KDE" and "less is more" on the same side of a sentence before...

    1. Re:Wow...! by CaptnMArk · · Score: 1

      Personally, I am firmly in the "less is more camp".

      My question is: If I file bugs against gnome or kde to remove certain UI features, what will happen?

      I hope the answer is not "configurability"?

  136. pots and kettles by g4dget · · Score: 4, Interesting
    I find that whole discussion pretty amusing. I mean, both Gnome and KDE are so much in the Windows/Macintosh mold of user interfaces that the differences between them, and between them and Windows/Macintosh seem miniscule and academic. Yes, and by that I am referring to both usability and configurability. Arguing which is "better" in any of those regards seems like a bunch of priests arguing some fine point of Catholic academic dogma.

    Come on, guys, it's nice that Gnome and KDE bring a Windows/Macintosh-like desktop to Linux--lots of Windows refugees will be reasonably happy about that. It's also nice that some egregious usability problems, present in earlier desktops, have been fixed. But let's not pretend that there is anything fundamental being done here other than decent software engineering and avoidance of basic usability blunders.

    To do substantially better, we will have to jettison the current straight-jacket of separate C/C++ applications and move to entirely new software architectures. And then, the distinction between "configurability" and "programming", between "user" and "programmer" will pretty much disappear.

    1. Re:pots and kettles by sonamchauhan · · Score: 1

      ...Gnome and KDE are so much in the Windows/Macintosh mold of user interfaces ... ...
      To do substantially better, we will have to jettison the current straight-jacket of separate C/C++ applications and move to entirely new software architectures. And then, the distinction between "configurability" and "programming", between "user" and "programmer" will pretty much disappear.


      Interesting. Do you mind elaborating on this?

    2. Re:pots and kettles by g4dget · · Score: 3, Interesting
      In systems like Squeak, users can examine, open up, and modify any part of the user interface of any application. Squeak also has a lot of support for user-level scripting and "application" building. Don't get me wrong: it's not ready for prime-time, but it clearly shows a different way of approaching problems. Systems like Hypercard also blur the distinctions between programming and authoring. HTML/XML and the web are going in that direction as well. And systems like Microsoft Word allow people to create "documents as user interfaces".

      The point is simply: there are other approaches to building GUIs than the huge and inflexible C/C++ systems people are building now. And if customizability and user-level programming aren't reasons enough, simply the long release cycles and the fact that UI experts can't fix the software themselves are reason enough to look for different approaches.

    3. Re:pots and kettles by vbweenie · · Score: 4, Insightful

      Here's a prediction: the moment you succeed in making the distinction between "user" and "programmer" disappear, most of your potential users will disappear with it. Almost all of them who are not also programmers (in the old, pre-disappearance-of-the-distinction-between-users -and-programmers, sense), in fact.

      Configurable desktops give users choices, and users like choices provided they're easy to make and easy to undo. Programming is about making decisions which are often hard to make and hard to undo. Unlike selecting a theme for a desktop, which is a matter of taste and the whim of the moment, programmers have to try to get lots of complicatedly interdependent things right in ways that matter.

      I look forward to the first release of Tunes - hopefully some time before my retirement - with great anticipation, but at best such "entirely new software architectures" will empower some users do some things that they used to need to be programmers to do.

      --
      Experience is a hard school, but fools will learn no other.
    4. Re:pots and kettles by g4dget · · Score: 2, Insightful
      Here's a prediction: the moment you succeed in making the distinction between "user" and "programmer" disappear, most of your potential users will disappear with it. Almost all of them who are not also programmers (in the old, pre-disappearance-of-the-distinction-between-users -and-programmers, sense), in fact.

      I don't see why. Just because they can easily modify and extend something doesn't mean that people have to do it. Microsoft Office, for example, comes with a complete programming environment built in, but users don't seem to mind. In fact, many non-programmers program in it. It's just that such facilities need to become better and need become pervasive.

    5. Re:pots and kettles by vbweenie · · Score: 2, Insightful

      If you're programming in VBA (or Guile / Scheme, say), you're programming, not just using. To the extent that you program, even in VBA, you're a programmer (although if you program in VBA, you're also a weenie). It remains the case that a programmer is something that, if you don't program, you are not.

      But yay, obviously, for more open architectures. I'm all for an OS that works like Squeak but looks like less of a toy.

      --
      Experience is a hard school, but fools will learn no other.
    6. Re:pots and kettles by Ed_Moyse · · Score: 1



      To do substantially better, we will have to jettison the current straight-jacket of separate C/C++ applications and move to entirely new software architectures. And then, the distinction between "configurability" and "programming", between "user" and "programmer" will pretty much disappear.
      And we'll all have flying cars, and wear tight-fitting shiny clothes, and .... ;-)

    7. Re:pots and kettles by cdemon6 · · Score: 1

      i think this will be done in the next years. with java and c# you have exactly what you need for this (you would need to native compile java, though)

    8. Re:pots and kettles by KillRaven · · Score: 1
      with java and c# you have exactly what you need for this

      No you don't. What you need is some really easy to use RAD environment in which people who can't tell a for loop from an if-then statement can be productive. Something where 'writing' and app is just as easy as coming up with it's features. Much like people can make homepages in Dreamweaver without knowing any HTML, people should be able to make apps in this program without knowing any programming.

      This will require some radically new thinking and goes beyond simply designing a new language. Once we have that though, then we can start seeing som changes in the desktop/UI paradigm as we will be able to basically provide a blank slate on top of which the end user can easily and transparantly build whatever he needs and wants.

    9. Re:pots and kettles by Minna+Kirai · · Score: 1

      and brains flew through space, and everybody ate lasers.

    10. Re:pots and kettles by TheRaven64 · · Score: 1

      Most users can handloe HTML, at least with the aid of a WYSIWYG editor. The mozilla project's XP framework separates the UI into HTML + Javascript-like modules and the actual code into COM-like objects, so that a relatively naive user can redesign their how their application looks and feels relatively simply. Take this one step further and add CSS style interface paradigms and you can imagine being able to select an entirely consistent look and feel for all your applications.

      --
      I am TheRaven on Soylent News
    11. Re:pots and kettles by Anonymous Coward · · Score: 0

      "Almost all of them who are not also programmers."

      But, with languages like VBA and recordable macros, the everyday user is becoming more and more like a 'programmer.' In Excel, I, common user, can record a macro, and hand tweak it. In HTML, I can go online and hunt for javascripts from which I change a few values of for my own page. The users are not computer scientists, but they are able to put tothether basic logical constructs. This would make any thinking human being a marginal programmer, such that the only difference between old man Joe and MIT's CS Major is the magnitude of ability.

      And, you don't have to be a programmer to program. By modifying existing code, you become an extension of the programemr who made the code first.

    12. Re:pots and kettles by g4dget · · Score: 1
      It remains the case that a programmer is something that, if you don't program, you are not.

      Yes, that remains the case for now. However, it doesn't have to remain the case forever. The concept of communicating rules and behavior to a computer is not alien to even naive users, it is just that computer scientists haven't come up with a syntax and interaction style that feels comfortable to everybody.

  137. Just intergrete window beheavour into themes... by Anonymous Coward · · Score: 0
    Right now themes are limited to changing the widgets/icons sets etc. However if they were extended to allow full customisation of the beheavour of the window manager then everyone wins.

    It could work by having a .profile file writtern in plain txt (or xml) bundled along with the theme widgets etc. this document would be used to determine how KDE should act. For example whether icons are aligned on the left or right hand side, whether the menu bar is in the application or on top. How that start menu works. Like the registry in windows but not such a pain to use. a wizard could be used to muck about with this .profile, in a limited but user friendly way, while a pro would just edit the file by hand

    By doing this you could create a mac theme which would make everything look and act the same way it does in OS9, rather then just making everything look like OS9. Have a KDE theme which makes everything act like KDE 2.1 or, god help us, a Windows 3.11 theme. All you would need to do is to insure that the base system was as customisable as possble. The most popular of these themes would emerge as the standard by a simple process of evolution.

    By doing this you overcome most of the major problems that arise from customisation

    1. The marjority of people do not have the time to play around with a GUI, and would much rather get everything spoon fed, ie Post AC on /. ;-). therefore giving options to this group would be a waste of time IMHO. However they could select their favourite beheavour from a group or download a new one off the internet, who knows someone might stumble on a magic combination of menu bars and icons that makes you wonder why you put up with windows for so long.

    2. Even the most customisable interface in the world will still not act the way a minority of people demand, this group, could simply create or modify a existing .profile file and share it with like minded individuals.

    3. Such profiles could be locked by Admin's where things are required to stay the same, for example an internet cafe etc.

    4. You could share these profiles between different computers

    As long as everything still uses qt whats the harm?

  138. It's not about keyboard shortcuts! by Augusto · · Score: 2, Insightful

    Maybe we need more examples, but it's not only about keyboard shortcuts. That's a simple example to give, but not the whole story.

    Examples of configurable things that can impact documentation of a product are window managers / behaviours, configuring "single click / double click" functionality, skins, etc.

    Imagine you change to a look and feel where buttons are triangles. But in an application, the triangle shape represents some "state" or "status" information. Now the super customizable look & feel clashes with your application.

    There are much better examples of this, but it's way too late to think of many. The point is, I'm not only talking about shortcuts, but UI configurability in general.

    --

    - sigs are for wimps.
    1. Re:It's not about keyboard shortcuts! by lingqi · · Score: 1

      yeah but that's sort of my point, though, if you look at it from the other side:

      Now let's assume in EVERY APPLICATION, triangles always represents state / status information - this would accomplish a few things:

      1) it would deter most sane people people from making their UI where they have triangle buttons.
      2) even if they did, people who have used computers for a while would know what they are getting into (hey, i have seen triangles like this somewhere else before).

      Of course, if it gets too confusing, you can always do the universal escape sequence to re-skin your UI.

      The trouble is when some people use triangles for status and some don't - that's when it gets confusing. As long as we have a UI standard to go by and all the developers conform to it, I don't think UI customizablity will ever be a problem.

      Anyway - just my little thought.

      --

      My life in the land of the rising sun.

  139. Is this really *that* difficult? by cenobita · · Score: 3, Interesting

    Since when does "flexible and configurable" have to be "bloated and difficult to use"?

    Here's a hint: Stop tossing us unnecessary crap like network configuration tools for Desktop Environment A, B, and C. Stop giving us "wizards".

    I keep seeing the argument that we need to make all of this easy enough for your grandparents to use, usually citing Windows as a basis for comparison.

    Bzzt. Keep friggin' dreaming. My grandparents and my aunt both use Windows, and they still can't figure even half of it out. It doesn't matter what version; people who aren't tuned in to computers are either going to get it or they won't. No amount of helping them along or gentle pushes is going to change that. If someone has the drive to learn, they will. Our job, as users and developers, is to try and keep things flexible and useable with a minimum number of casualties. So what if my 86 year old grandfather isn't using Linux? Concentrate on the people who've converted from Windows seeking a better alternative. Worry about your existing and long-time users. If you alienate these people, you've lost already, and by that time, your grandparents won't give a shit and neither will anyone else.

    Some of you are probably thinking, "Yeah, right on!" Here's where i'll probably piss you off, if I haven't already (though I have a feeling many of you already think i'm rambling about nothing).

    Desktops need to be attractive, at least to an extent. My thought is, if i'm going to be staring at something for hours on end, I don't want it to look like a remnant of a black plague victim. It doesn't have to look like some kind of weird coloring book gone awry (*cough*longhorn*cough), but it does have to look nice enough that i'm not gouging my eyes out. And really, is this so difficult to do without bogging down system resources? Think about it.

    To keep things minimal but customizable, allow the user to change the colors, fonts, background, window borders; the basics, so to speak. Allow the use of gradients so things are a little easier on the eyes, and allow anti-aliasing control. A small bit of code will take care of transparency control for the applications menu, and the file manager and taskbar can be left to third-party applications and/or plugins. If you want to attract the more "non-geek" audience, offer up a package that has all of that stuff pre-built in as a bundle, so they don't have to do any footwork hunting for new capabilities.

    And for chrissakes, stop with the ugly application interfaces. IRIX, Solaris, etc. are a good example of what i'm talking about, but there are *many* on Linux/BSD/etc. A lot of people could take a nod from some of the apps out there for QNX. Nice looking, but very clean, well-laid out, and uncluttered. In particular, I like phirc, but even if you don't like that specific look, I think it gets across what i'm talking about, if only a little. Better still, stop offering applications that are tied to ONE desktop. This whole "applications for Gnome" and "applications for KDE" thing is bullshit.

    We've already got most of this with window managers like Blackbox, Fluxbox, Waimea, etc. In some cases, things are only halfway where they should be (in my eyes, anyway), in others, they fall very short. However, I still have to ask myself, with almost every desktop i've used, "what the hell was the developer thinking?"
    I ask this even more with 99% of the applications i've used.

    So perhaps the question shouldn't be about desktops being bloated so much as software in general, and the design problems that consistently plague them? Just a thought.

    1. Re:Is this really *that* difficult? by mpe · · Score: 1

      Here's a hint: Stop tossing us unnecessary crap like network configuration tools for Desktop Environment A, B, and C.

      Similarly many distributions assume that pppd & kppp are essential components. Which simply isn't true...

      My grandparents and my aunt both use Windows, and they still can't figure even half of it out. It doesn't matter what version; people who aren't tuned in to computers are either going to get it or they won't. No amount of helping them along or gentle pushes is going to change that. If someone has the drive to learn, they will.

      But we don't expect drivers to be their own car mechanics. Setting up networking, default locale, paper size, etc. Isn't really an end user task. In many cases Windows users end up relying on someone else to set things up so they can use it...

    2. Re:Is this really *that* difficult? by cenobita · · Score: 1

      Similarly many distributions assume that pppd & kppp are essential components. Which simply isn't true...

      Definitely true.. To sum it up, I think what irks me the most is the sudden need to make packaged suites or all-in-one applications. Let's take Realplayer, for instance..do I really need a web browser on a media player?

      But we don't expect drivers to be their own car mechanics. Setting up networking, default locale, paper size, etc. Isn't really an end user task. In many cases Windows users end up relying on someone else to set things up so they can use it...

      True..but we do expect people to learn how to drive prior to hitting the road. Most drivers know at least menial maintenance things to watch out for, if not repair on their own, too. Nobody goes, "Pff. Stupid car!" when their engine light pops on suddenly...at the least, they'll call up a mechanic, tell them what they can, and take the car in.

      I would note, however, that if we held the same standards to cars that we hold to software, we'd been up shit creek :>

      We're also assuming that most users would download or install the software on their own. Those same Windows users predominantly buy from the OEM's, which kind of removes the need for configuration wizards.

      You're definitely right about many Windows users relying on someone else, though..I recently got back from visiting said grandparents and aunt, and I wound up doing tech support for both of them :p

  140. You Know What I Think? by Greyfox · · Score: 2, Interesting

    I think if I wanted some bozo who thought he knew better than I did how I like to work dictate to me how I should work, I would be using Windows right now, not Linux.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  141. Re:not at all by King+of+the+World · · Score: 1
    The thing is that Gnome is configurable, just not in the control center, but in Gconf. KDE puts all the configure options in one place, but in practice they have similar extensibility in the the backend.

    90% of users are intimidated by 1000 options. They just want to increase their font size. KDE has far too many options in their control app.

    Gnome is smarter than KDE in this regard. KDE should have a simple control panel by default (for the 90% of users) and an advanced control panel without menu links that you have to run by command line.

    KDE takes configuration too far.

  142. Re:Read here for the continuation of the discussio by Tim+Colgate · · Score: 1
    This is also being discussed over at dot.kde.org. It might not be the most unbiased discussion, but there are some neat tricks mentioned in the comments, for example, to create a customised KDE control centre, Melchior FRANZ writes:

    Hey, I just wrote KNewbieControl, especially for you:

    $ kcmshell LookNFeel/{background,kwindecoration,style,colors, fonts,screensaver}

    Well, I was impressed anyway.

  143. AntiDesktop by sICE · · Score: 1

    I'm happy since i'm using The AntiDesktop.

    a must see...

  144. re: less is more by wattersa · · Score: 1

    between the 'highly configurable' and 'less is more' camps."

    less is more. more is more!

  145. usability by Bud · · Score: 3, Insightful

    It is not up to a Sun usability expert [to decide] what the best user interface is. It is up to the user.

    No NO no NO NO ! Users do not know anything about what makes an interface tick!

    Painting your car in stripes, adding fake exhaust pipes, Wunderbaums and antennae does NOT make it faster or easier to drive. Yet some people believe it does. They are called Rice Boys.

    In my experience, cars that have been designed by engineers and usability people (from Lexus, Mercedes, what have you) are actually easier, safer and more enjoyable to drive than a Rice Boy Honda. These designers have spent decades on studying users and their habits. They are paid well for ensuring that all the buttons and controls you need are within an inch of your fingertips, and those you don't need are further away, but still within reach. These cars are also more expensive, but you get what you pay for. If your job is to drive a car for eight hours a day, you'd better get the most well-designed car you can afford; the choice between a Rice Boy Honda and a Mercedes should not be hard.

    In the same way, if your job is to work with a computer for eight, ten or twelve hours a day, I'd expect you to get the best user interface you can afford. Anything else is plain stupid. How can you seriously believe that painting your user interface in stripes and adding blinken lichts and tons of eye candy would make it any faster, easier or more enjoyable to use?

    Several years ago, Steve Jobs was heavily criticized for his decision to make the Mac OS X "Aqua" user interface look nice. Mac users thought that if Apple engineers spend their time on creating lickable buttons, they will forget about the usability. Their doubts were well founded, but luckily turned out to be unnecessary. The Mac OS X UI is a joy to use because of the underlying consistency, not because of the overlay of lickable buttons.

    Until the KDE developers grasp that, there will be no Linux on the desktop.

    --Bud

    1. Re:usability by ainsoph · · Score: 1

      There are quite a few people who dont agree with you on the "The Mac OS X UI is a joy to use because of the underlying consistency, not because of the overlay of lickable buttons."

      All over Jeffery Zeldman's site: http://www.zeldman.com

      http://www.vinayvenkatesh.com/blog/archives/0001 80 .php

      http://nslog.com/archives/000219.php

      There are more too, but the sites are down. These are people who have stuck with Apple for years and years.

    2. Re:usability by m1chael · · Score: 0

      the user you speak of would use any damn interface you shoved down their throat, then by pleasing the configurators you will please the anyinterfacedowntheirthoators too.

      kde is configurable and cleanly does it by having this ingenius control center so the user inyourface is not bloated by the many options your can choose to accept. this post will self destruct now, no wait... now.

      --
      I know you are psychotic, but please make an effort.
    3. Re:usability by Bud · · Score: 1

      There are quite a few people who dont agree with you on the "The Mac OS X UI is a joy to use because of the underlying consistency, not because of the overlay of lickable buttons."

      These people compare OS X to the clear usability winner of all time, OS 9. And in that light OS X is worse. There are lots of inconsistencies, mostly smallish. For example, the keyboard shortcut for the Preferences... command varies between applications. In Mail.app it'ss [cmd-alt-;] but in Safari it's [cmd-,] and TextEdit has no keyboard shortcut at all. But these are minor problems and are probably visible only to old-timer Mac users.

      However, Apple has brought over many of the good things from OS 9 -- getting started from a solid basis, so to speak -- and they are improving OS X in the right direction all the time.

      Compare this to the MS Windows user interface, which tends to change without any clear goal or even direction. Case in point: Windows XP, which is basically Windows NT 5.1 with skins and a rearranged Start menu. They say that Microsoft spends hundreds of millions on usability research but it must be an urban legend because we haven't ever seen any results.

      One of the problems with KDE is that every developer goes in the direction he personally happens to prefer. It's completely OK that one of the best-known skin designers defends skinning as a concept -- fair enough, more choices for everyone, good for you, etc etc. But skinning does not increase usability and it's wrong to say that it does. Skinning decreases usability and user efficiency, mostly because the user doesn't learn UI elements by heart. In Mac OS 9, every on-screen control in the user interface is completely predictable. After a while, the UI becomes natural; you don't ever have to stop and think about controls on the screen. This leaves valuable brain cycles for other things, like whatever you're actually working on right now.

      Programmers and software developers talk about being "in the flow" or "in the zone" . (See Joel Spolsky's article). On a Mac, you can stay in the flow for a longer time, because you're not interrupted by petty UI details. There was an interesting article on Slashdot a while ago -- go read it, it's cool! -- about the Mac OS 9 -based GoodEasy computing environment. Now only was it an extremely cool example of how you can ANTI-CONFIGURE your computing environment to remove all distractions, I also find it very refreshing that some people have the intelligence to create such an environment, and the guts to document it.

      I have no doubt that OS X 10.3 or 10.4 will be an excellent work environment. It won't beat OS 9 in its heyday, but it will be good enough to beat everything else.

      --Bud

  146. Huh? by RAMMS+EIN · · Score: 1

    ``KDE has always taken the approach that users will have different preferences on how they like to work so the UI should be as flexible and configurable as possible. Gnome 2 has taken the direction that "less-is-more" and that the configurability in Linux desktops, including Gnome 1.x, was clutter and confusing to the end-user.''
    And I always thought GNOME was tnhe more configurable of the two; you can choose your own window manager, how configurable can you be? Then again, I am among those who think both GNOME and KDE come close to pure bloat, so maybe I should keep my mouth shut. I'd recommend KDE to any newbie, though, along with the whole slew off apps that have been written for it, evn though I prefer WindowMaker and GTK (without GNOME dependencies!) myself.

    ---
    love:
    unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

    --
    Please correct me if I got my facts wrong.
    1. Re:Huh? by twener · · Score: 1

      > And I always thought GNOME was tnhe more configurable of the two; you can choose your own window manager

      So can you with KDE, e.g. with KDE 3.1 it's just about setting KDEWM to your favorite (preferable freedesktop.org WM spec conform) window manager.

    2. Re:Huh? by Anonymous Coward · · Score: 0

      Sorry? There is no longer a tool for changing window managers in gnome, for that you must use the terminal and commands like "kill". It sure helps reduce errors (and instantly understand bug reports) by making Joe users stick to a single WM.

      So yes, I too think you should keep your mouth shut, since you've clearly not used gnome since 1.4 so you lack enough knowledge to take part in this discussion.

  147. mutually exclusive? by Anubis333 · · Score: 3, Insightful


    "highly configurable" and "less is more"? If you ask me, "highly configurable" by definition, incorporates "less is more". Or else it wouldn't be highly configurable...

    Heh, on a side note I find it Ironic: OSes you deem bloated and "highly configurable" I have actually used the term "Less is MORE" when describing. Like OSX, even in it's simplest state, it uses MORE processor cycles looking pretty than I would ever want my machine using. At a conference I ran a TOP under OSX and watched as I simply drug a window around; it ate 85-90% of the CPU!

    Less can definitely still be way too much!

    I use XP at work which I deem "highly configurable" because I run it bare, looking indistinguishable from NT4.

  148. Re:Average User by Anonymous Coward · · Score: 0

    Those were the good old days.

    Did you wear an onion on your belt? I believe it was the style at the time.

  149. Re: Ooops bad url... by sICE · · Score: 1

    Dunno how, i messed up with the url, the original ./ article is here and it point to the freshmeat one that talk about the use of screen and RatPoison as windows managers (and they're both a must-try).

  150. Can't blame Gnome... by Bull999999 · · Score: 1

    You can't really blame Gnome for trying to win over Windows users. Most end users don't bother changing their settings, and that's why I often see their default page on IE is set to MSN. Microsoft knows this and thus use it to generate hits on thier MSN site. I'd suggest a compromise. An novice settings which uses settings similar to MS Windows, and an expert setting that will allow an expert users to twick the settings till the cows come home (kinda like the ICQ menu option).

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
  151. as simple as my answer.. by MoceanWorker · · Score: 1

    very

    --


    "The ones who dont do anything are always the ones who try to pull you down" -- Henry Rollins
    1. Re:as simple as my answer.. by slimak · · Score: 1

      your one word response is very true. The idea that there should be little to no configurability of a WM is insain. For this to be true there would have to be one _best_ way to have everything setup.

      Is there a best way?

      Either
      No: because if there was we wouldn't have KDE, GNOME, IceWM, ... since everyone would be using the single _best_ one and the rest would cease to exist since even their developers wouldn't be using it

      No: one of the existing WM would be best and all the others would copy it (since it is best for everyone afterall)

      Yes: but we haven't found it yet - in which case being able to configure things keeps that search going.

      Basically the idea that _all_ users will/should interact in the same way is a bad idea. The more configurable it is the better, as long as system performance doesn't suffer (too much - there has to be some tradeoff).

  152. On the contrary, GNOME 2 is not doing it right by HalfFlat · · Score: 1

    As Mosfet said, the solution is better organization, not wholesale throwing out of features!

    Gnome 2 is the biggest disappointment for me. I was hoping for a Gnome 1.4 without the bugs, with a saner and friendlier GTK+ toolkit underpinning, with great internationalization support from Pango. If anything, gnome-terminal is now even buggier (with more features), while the severe cutting of options makes it impossible for me to set up a Gnome 2 desktop the way I would like to, short of hacking the code.

    Examples:

    • instead of 5 clocks, we have one. Don't like it? Well, cope. Blechh!
    • want to use the Window List applet on a vertical panel? With the 'new and improved' option selection, one can't see the titles (due to the icons), and the buttons are supersized with no way of fixing it.
    • No [apply] buttons. Great, so now when I make a selection, it applies it immediately, even if I want to do a number of things in one go and the individual steps are time-consuming to apply. Now changing settings takes longer .
    ... and so on, so on.

    There was an old slashdot article reporting an interview with some UI expert [1], who made claims that configurability was a terrible thing. Yet the arguments used there were just invalid; they simply didn't apply. The principle of 'less-is-more' is at its base a good one: clutter is unattractive and unhelpful. But one should achieve this goal through better organisation, not by discarding things people are actually using! On my desktop I'd like the 'less-is-more' principle applied to reducing or eliminating excess toolbars, and maximising work space for example, but I don't see that happening in a hurry.

    I may have to give KDE 3.1 another shot.

    [1] speaking of lack of options limiting usability, how about a more functional slashdot search?!

  153. Re:GNOME 2 is doing it right for _you_, not everyo by Froobly · · Score: 1

    I'm actually not surprised that the users flocked to the KDE boxes. KDE just looks nice and new from a cosmetic standpoint, and in your atmosphere, with everything set up via desktop icons, there's no real barrier to entry. I mean, Windows is just fine and all, but if there's no learning curve, I think people would like to try something new for a change.

    I just wonder how long it was before people started saying, "hey, the internet explorer starts up faster on this Konqueror machine than on that IBM over there."

  154. Re:Average User by cyberkreiger · · Score: 1

    You're looking for FVWM95. Now go install it before you or they have finished compiling the binaries.

    --
    Stumbling in the dark
    I hear slavering of jaws
    Eaten by a grue.
  155. Choice is Good, Overchoice is Bad by AlXtreme · · Score: 2, Interesting
    Experimenting with my livecd YALD on creating a small number of easy-to-use standard interfaces. Gnome2.2, KDE3.1 and, my personal favorite, an icewm+rox+idesk+phoenix install. Screenshots are online too, for the people interested.

    The default Gnome2.2 install is very simple and straight-forward, Keeping It Simple is a lesson well-learned, but KDE has it's heavily intergrated desktop that tends to attract Win32-users some more. IMHO, the people trying out linux on their own now are people fed up with MS, but want to still have the idea of control over their system. People just wanting the computer to get things done should feel more at home with Gnome2. But then again, i'm a gtk-fanatic ;)

    However, both these desktops need a decent amount of RAM, and for 64mb and less systems icewm does a reasonable job. Would be interested in peoples experience with XFCE4, with it's CDE-look it seems easier to learn for new users (just that i can't get used to it) and it's more attractive than icewm. Rox is great, but their program-install-method is a bit unconventional. A pity, as it's desktop is great (and gtk2 :o)

    --
    This sig is intentionally left blank
    1. Re:Choice is Good, Overchoice is Bad by entrigant · · Score: 1

      Overchoice doesn't exist

    2. Re:Choice is Good, Overchoice is Bad by AlXtreme · · Score: 1
      Not for you maybe, but 10000 debian packages comes close to overchoice imho. Overchoice throws everything on one pile, it's time to sort the useful from the cruft.

      Or do you see your lill' kid sister finding the best paint app with dselect/aptitiude/synaptic?

      Overchoice is everywhere :o)

      --
      This sig is intentionally left blank
  156. Ah thats nothing by Anonymous Coward · · Score: 0

    What we really need is a desktop environment which punishes the user by small electroshocks :-)

  157. Re:Average User by ThatMadeNoSense · · Score: 1

    Its just a GUI issue...

    That made no sense.

  158. Re:Average User by ThatMadeNoSense · · Score: 1

    If Windows 95 was stable and fast forever then noone would have upgraded

    That made no sense.

  159. Re:Read here for the continuation of the discussio by IamTheRealMike · · Score: 1, Insightful
    I've just read the rebuttal. To be honest, mosfet once again proves he couldn't argue his way out of a wet paper bag. Let's see, where shall we begin.

    The first few paragraphs are contentless fluff. He talks about how KDE provides premade GUIs etc - so? Every other windowing system does this too. A choice quote:

    Virtually all dialog boxes and keyboard bindings are identical because the application developer doesn't actually define them themselves - KDE provides them for you.

    Perhaps his definition of dialog box is different to mine, but most useful apps provide at least some functionality via them. To claim that KDE provides every single dialog box is ridiculous, it does not, and even when apps have custom dialogs they still need to be internally consistant.

    Most of the best parts of the KDE API were written by just a couple of people or an individual. A lot of free code that has been commercially influenced now is pretty unmaintainable and primary developers have left to work on other projects.

    Assertions without supporting evidence do not make an argument. I don't know what that last sentance is meant to be, perhaps a jab at Nautilus, but I don't know of any "free code that's been commercially influenced" which is now "unmaintainable".

    I'm constantly amazed at how people like Waldo Bastian, Dirk Mueller, David Faure, Lars, Simon, and many other large presences in KDE development volunteer to spend much of their time doing the "boring" stuff. As a matter of fact to say that volunteers don't do this, which basically is saying you need commercial companies to do it for you, is something I strongly disagree with.

    Mosfet is either ignoring or ignorant of the fact that at least Waldo Bastian and David Faure have been employed to hack on KDE, and I recall somebody named Lars working for TrollTech on KDE a while ago, dunno if it's the same person. The last statement is far out - Havoc never even implied that, and even if he had, mosfet neatly demolished his own argument in the first sentance.

    If there is a feature that enough people are willing to start a flamewar over, or even worse, switch applications, desktop environments, or OS'es over, you'd probably want to look at implementing that feature. Again it comes back to listening to your user base.

    More distinctly dubious thinking. The people who make the most noise are not your "userbase". They are merely people who are making a lot of noise. You've always got to remember the silent majority who are just using the software, not bitching at the developers. That means you shouldn't add a feature just because a lot of noisy people want it, you should evaluate a feature based on the arguments for and against. Obviously, if it seems to be a popular feature take that into consideration, but the validity of the change should always come first.

    His second point is rather amusing to me >:) In KDE you *can* autogenerate your GUI. I think you can in Gnome as well but in KDE it's done with QT designer and many of the dialogs in KDE are done in this manner.

    "Auto-generating your gui" is not using a visual designer like QT Designer or Glade. Havoc was talking about people who thought you could for instance take a list of properties and dynamically generate the labels, layouts and edit boxes at runtime. Mosfet has totally misunderstood this throwaway statement, choosing instead to yet again pimp KDE and Qt, which isn't related to his argument and can therefore be safely ignored.

    On the other hand hard coding something that people may want to modify and is relatively easy to make configurable lessens the value of your application. There is just no reason for it.

    He apparently hasn't looked into the GNOME2 architecture in any depth. Most stuff isn't "hard coded", it's lifted from GConf. When Havoc talks about preferences bloat, it's mostly in relation to a good UI. Mosfet makes another comment earlier on about how having settings in config files upset users - odd, but I haven't heard of any users being upset about settings being in GConf, maybe because using a registry-style editor is actually easier than editing config files? Maybe it's to do with the choice of what to put in the UI as well.

    I could go on, but most of the other counter-examples he gives can actually be turned around on him (kde does indeed have unbreak-me features). Although he makes a few fair points, the way he presents them makes his viewpoint far less compelling. Whenever Havoc makes a valid point, Mosfet responds by saying "I don't think this is true, and I think KDE does it well" - which is not a counter argument.

  160. A Dangerous Evolution, imho by Antity · · Score: 1

    As much as I like to configure my Linux here and there, on every single edge to make it fit my needs, I really appreciate it to be able to install a fresh system from the newest RedHat or Debian or whatever if some bigger update is neccessary (2.2->2.4, glibc, GNOME1->2 etc.).

    I really want to have everything configurable, even the desktop, be it GNOME or KDE.

    But, IMHO, if for example the KDE people are going to implement a simplified interface for configuring the desktop and hide further options somewhere deeper, I fear that this will be the DEFAULT for distributions like RedHat; maybe they'll hide these options even deeper to "not confuse new users".

    RedHat already did this with BlueCurve and trying to hide any differences between KDE and GNOME.

    So, at least for me who wants to easily configure my system after a fresh install, it will in fact become harder to have the system behave as I like it because I will have to spend quite some time just to find out where all the options have gone.

    Short: If KDE/GNOME offer less configuration options, even as an option, distributions will adapt. And in my very humble opinion, this is a bad move.

    --
    42. Easy. What is 32 + 8 + 2?
  161. Re:Read here for the continuation of the discussio by grolim13 · · Score: 2, Interesting
    Well, I was impressed anyway.

    Sadly, I wasn't.

  162. Am I using it or administering it? by More+Karma+Than+God · · Score: 1

    If I'm using it I want the potential to change everything.

    If I'm administering it I want everything but the basics locked down to reasonable defaults.

    --
    Go here to create your own Slashdot dis
  163. How configurable? by Anonymous Coward · · Score: 0

    Preferably to the point that it allows me to choice a decent looking proportional-width font instead of the FUCKING STUPID fixed-width font KDE makes me use regardless of where in the DOZEN OR SO FUCKING prefs panels I state "Yes mistar smatrey man KDE haXX0rs, I would like a font that does not look like FUCKING ARSE!!!>". Is that so FUCKING HARD KDE haxors? Can you ever hope to achieve the functionality of Window Maker, the minimalism of BlackBox, or the semi-adequacy of GNOME?

  164. Desktop configurations should be easily copied. by totierne · · Score: 1

    Windows menus change depending on most used, this seems like the way to go: the interface learning you as much as you learning the interface. However the configuration needs to be portable so that you can use the next machine in the office or at home, or even let your configuration spread around the office like a virus (or a meme).

    Maybe people could just sell their configuration/cookie set on ebay...

    1. Re:Desktop configurations should be easily copied. by BenjyD · · Score: 1

      That changing menu feature annoys me so much. I'm sure it's great for people who only use their computer occaisonally and then have to re-work out how to do everything every time they do it.

      But for users who know what they are doing, activating menu items is more of a muscle memory thing. I don't read all the items in a menu and then decide what to click - I know that (for example) "configure Konqueror" is the last option on the Settings menu. Don't mess around with that by shifting menus around purely based on what I've been doing recently.

  165. Re:Read here for the continuation of the discussio by twener · · Score: 1

    User error. You're supposed to enter one of the terms in parenthesis - not to copy the whole line.

  166. Totally agree! by SolitaryMan · · Score: 1

    Besides there can be several themes for the interface for user to get rid of some headaches while tuning it. I mean not the colors etc., but the set of functional keys and what they do.

    --
    May Peace Prevail On Earth
  167. KDE & Gnome drove me away by BigLonely · · Score: 1

    Gnome's new glitchiness and KDE's slowness since 3.0 have driven me back to XFce, Windowmaker, and IceWM. The fact that Gnome has become less configurable also means less tweakable. To correct crash-related events, the user is obliged to directly intervene in the "rc" and "config" files with correctives both at the user and the "sudo" level. Gnome2 is OK, KDE also...... KDE has become a train with too many wagons. It has difficulty climbing the useability hill. Some apps take forever to launch...., but it is tweakable, and minor problems are easily corrected through UI intervention. All I know is that in XFce, when I launch an app, its interface comes up instantly. Same with Windowmaker and IceWM. I agree with BOTH Mosfet and Eugenia, if that is possible. KDE is getting faster since 3.1, but I have a problem with the numerous applications that are totally worthless due to their incompatibility with accepted standards. But that too is changing. KDE is making a great effort in that also. I especially agree with Mosfet concerning RedmondHat, oops, I meant RedHat... RedHat has become the M$ of the Linux world....., and "big business" is welcomed to it. Debian or FreeBSD make for more reliable servers. But back to UI's The KFM "su" and regular modes, kmail, and KPPP make KDE worth the installation. I have never seen anyone successfully use the Gnome Dialer for mor than one run. Kmail is fast and elegant, has great filtering abilities, and beats even the glitchy, slow, cumbersome Evolution to hell. The file managing abilities inherent in KDE beat Nautilus, still glitchy after all these long years. But as I said earlier, XFce and/or Wmaker have them all beat, both for speed and for configurability.

    1. Re:KDE & Gnome drove me away by twener · · Score: 1

      > KDE is getting faster since 3.1, but I have a problem with the numerous applications that are totally worthless due to their incompatibility with accepted standards.

      What application to which standard? Facts please.

    2. Re:KDE & Gnome drove me away by BigLonely · · Score: 1

      The KDE-specific clipboard seems to work, most of the time, with a few unpredictable exceptions, only within the KDE gamme of apps. KWord seems to be compatible only with itself, then again, when any office app is used on the "plain text" level, interoperability can be achieved. These are probably due to my inexperience in KDE. But all those strange Office apps, what happens if a secretary in an "office" somewhere sends files to someone without KDE who uses Star or Open Office or AbiWord??... or even Windows+MS Office, god forbid? Is there easy interaction between KDE-specific Office apps and what others may be using? I don't believe so. Then again, write that up to my KDE inexperience if you must. But as I have stated, the KFM is superbe! I have not seen a file manager easier to use with so much power.

    3. Re:KDE & Gnome drove me away by twener · · Score: 1

      > KWord seems to be compatible only with itself, then again, when any office app is used on the "plain text" level

      Now I'm convinced you only want to troll. To what is MS Office compatible? Or OpenOffice.org? Ever heard of import and export filters?

    4. Re:KDE & Gnome drove me away by BigLonely · · Score: 1

      Open Office has become an accepted standard EVERYWHERE in the *nix world (and beyond), except perhaps in that putrescent space between your pimple-studded ears. KDE will never SET standards, and it should not try to do so if it wishes to survive. KDE is compatible with itself. HooRay!!! Hold your breath while the world gets on the KDE train, chugging its bloated wagons up a 2% grade via 98% CPU usage, chump.

  168. The ultimate configurability is by jellybear · · Score: 0

    being able to look at the source and submit a patch!

  169. Configurability YES. Clutter NO. by obi · · Score: 4, Insightful

    Consider this:

    - How much time do you actually spend setting up your desktop/preferences/themes/etc... If you're like me, once in the beginning, and very occasionaly a little tweak.
    - If you take the previous point into account, don't you agree that these settings should not clutter up your UI, and be stashed away somewhere?
    - The more choices are on the screen at any given time, the more time you loose making up your mind. You don't need the distraction of having to deal with prefs when working on something.

    So, I personally generally like them "invisible" - give me good defaults, and no boatloads of pref applets. Gnome2.2 does this pretty well imho.

    Now when I DO want to change something, I would be very annoyed if I wasn't able to. However, I think most people that want to change their settings are a bit more advanced (caveat: for this premise to be true you better have to have good defaults). I very much doubt that these advanced users (what mosfet refers to as the userbase that want their prefs) can't handle changing the settings in a gconf-like registry. After all, you don't need to do it that often.

    If changing a certain setting in Gnome becomes very popular, someone will write a little frontend for it, which over time gets integrated in Gnome proper I suppose - that's what happens if there's enough demand.

    Bottom line: make customizing possible, but resist exposing the prefs in the UI when it doesn't make sense to. The newbies and experienced users get something with good defaults that they can use right away, the experienced users additionally have the option of diving into gconf-editor when there's no pref applet for what they want. Since they do this really rarely it shouldn't be a problem, and it's a bunch of clutter, implementation work and testing that's avoided.

    That way everyone's happy. Newbies, experienced users, and the developers/designers that actually have to implement and test the little UI's that end up everywhere and untested because it's such an obscure pref very few people use it.

    Of course this only works if Gnome does actually expose the needed prefs through gconf - but since I've been using Gnome2(.2) I haven't found one I needed or wanted that wasn't there yet, so I suppose for this user they're doing a good job.

    Configurability YES. Clutter NO.

    1. Re:Configurability YES. Clutter NO. by fgb · · Score: 4, Interesting

      What I would like is the ability to place all my UI tweaks in a file so that when I install the OS on a new system I can just say "apply the UI tweaks in this file" and be done with it.

  170. It's all about the users by marm · · Score: 5, Insightful

    Most non-technical users don't configure anything. They just don't see the need. If it works, why change it? Witness the enormous number of Windows users who have MSN as their IE homepage, who have Tahoma (or Arial for older Windows versions) as font, and who have the standard icky-turquoise, blue, or Teletubbyland backgrounds.

    Hence, as long as the defaults are right, there's no great need to spend months umming and ahhing over just how configurable the interface should be, because most of your users won't even bother looking for the controls, they'll just take what they're given. Let's call these people the appliance users, because they tend to treat a computer as a simple appliance to get a few simple tasks done, and outside of doing those tasks they tend not to play much (apart from Solitaire and Minesweeper!). Some of these people are probably better off with a simple appliance-like interface like OEone, rather than a classical WIMP interface. Altogether, the appliance users are maybe 85% of all computer users, possibly more.

    On the other hand, it seems as though technically-minded users prefer greater configurability rather than less. They do not mind spending half a day setting up their work environment, because they feel it gives them extra comfort and productivity in the long run, or simply because 'it's cool to make things work the way I want them to'. Let's call them power users, because frankly, that's what they are. This group is somewhere between 5-10% of all computer users, but are by far the most influential on the purchasing decisions of others because of their knowledge about computers.

    Then there is a third large group, who sit somewhere in the middle. This group looks for a modicum of flexibility but also looks for a sane set of defaults, enough customizability to make a GUI their own but also to have an environment which 'just works' to get on with the things that they need to do. Let's call these people the 'happy medium' users. These users probably make up somewhere between 5-10% of all computer users, a similar figure to the power users. Apple specializes in catering to this group of users, and probably has a hold on half the users that belong to this group. With MacOS X, Apple have begun to branch out into catering for power users too.

    This is what I don't understand about Gnome 2's change in direction: all the major GUIs make an effort to satisfy the applicance users simply by having an initial interface that's not too overwhelming and by having a sound set of defaults. Linux GUIs have made great strides towards satisfying this group in the last year or two - I think there's not much to choose between KDE and Gnome for this group, to be honest. Linux GUIs have, previously, always been good at satisfying the power users. However, Gnome 2 appears to have all but dropped support for power users in favour of catering for 'happy medium' users.

    This doesn't make good strategic sense. They have dropped support for one group (power users) in favour of another group, less influential on computing purchasing decisions ('happy medium' users) of approximately the same size. They haven't gained any numbers in doing so, but instead have upset and annoyed a lot of their existing users, most of whom were influential 'power users'.

    And why have Gnome done this? Sadly I think it is because their usability team is in awe (for evidence, see for example the essentially pointless button order switch to copy Apple's way of doing it) of what Apple has done with their GUI but don't understand that Apple is a niche player with a GUI that is heavily adapted towards their target market - the 'happy medium' user.

    This is why I cringe whenever I see usability engineers talking about Apple all the time. Sure, MacOS has a nice GUI, but without understanding the reasons why Apple took the decisions which make it a nice GUI and the context in which those decisions were taken, you have learnt very little about it at all.

  171. The reason we use windows by Pharmboy · · Score: 2, Insightful

    Until KDE or Gnome gets easier to install and setup, I don't have a choice but to continue to use Windows on the desktop. I know lots of you will say "Yea, but its easy, just do this...." but thats not the point. I get paid to make the company money while reducing costs, period. Since I am very familiar with Linux, and have run it on servers for years, I am a perfect candidate to switch once it is more cost effective. Because I am a bonified capitolist, I'm not interested in changing from MS to OSS purely for political reasons. It has to be for financial reasons. I don't mind learning how to setup Apache, sendmail, ftpd and other daemons that are directly related to generating sales, but I don't have the time or inclination to become an expert on setting up KDE, when I can just pop a copy of winblozes on our staff's computers.

    Right now, it would cost me more to install a free OS, train, configure and maintain it, than to just use Windows to begin with. We do use Star Office instead of MS Office on most boxes that need it, saving us a wad now. That was an easy transition. We have switched most of the servers over to Linux servers, because they offer better performance on lower end machines, allowing us to recycle machines effectively. The problem isn't the Linux kernel, or supporting programs. The problem is the GUI. Since we don't use the GUI on servers, its not relevent. Since the users depend on the GUI on the desktop, it is very relevent.

    Eventually, Linux will be more cost effective, and I will be the first to change every machine. Once the GUI doesn't have 1000 options to dig through and the applications don't all work with different hotkeys, that will be the time to switch. And while I am not a MS fan, the fact is they make a pretty damn good GUI. Give me a bonified Windows 95 (not 98+) interface on a Linux kernel, not just one that kinda looks like it, but one that WORKS like it, and I will give you a wad of cash happily.

    --
    Tequila: It's not just for breakfast anymore!
  172. Prime example of empty rhetoric :) by manyoso · · Score: 1
    I've just read the rebuttal. To be honest, IamTheRealMike once again proves he couldn't argue his way out of a wet paper bag. Let's see, where shall we begin.

    The first few paragraphs are contentless fluff. He nitpicks on various overreaching statements, but does not address the core of Mosfet's argument: The idea that 'less is more' necessarily means eliminating preferences that real users want and use ... instead of organizing the preferences in a more coherent fashion. A choice quote:
    Perhaps his definition of dialog box is different to mine, but most useful apps provide at least some functionality via them. To claim that KDE provides every single dialog box is ridiculous, it does not, and even when apps have custom dialogs they still need to be internally consistant.

    Useless nitpicking that does not lead to any serious rebuttal of Mosfet's argument. It is very clear that Mosfet was touting the benefit of API provided dialog's and KDE's extensive use of them. Mosfet was exaggerating to be sure, but this does not refute the argument.
    Assertions without supporting evidence do not make an argument. I don't know what that last sentance is meant to be, perhaps a jab at Nautilus, but I don't know of any "free code that's been commercially influenced" which is now "unmaintainable".

    And people say KDE developers are paranoid!? Perhaps Mosfet *was* talking about Nautilus or perhaps he was talking about a multitude of other commercial Free Software applications/libraries. Perhaps Mosfet was talking about Qt. Note to IamTheRealMike: Assertions without supporting evidence do not make an argument ;)
    Mosfet is either ignoring or ignorant of the fact that at least Waldo Bastian and David Faure have been employed to hack on KDE, and I recall somebody named Lars working for TrollTech on KDE a while ago, dunno if it's the same person.

    IamTheRealMike is ignoring the fact that Mosfet never claimed that some of these people were employed by various companies working on KDE at some time or other. IamTheRealMike might be ignorant of the fact that many of these same people have and do much of the boring coding in there own free time and as volunteers. The two are not mutually exclusive.
    More distinctly dubious thinking. The people who make the most noise are not your "userbase". They are merely people who are making a lot of noise. You've always got to remember the silent majority who are just using the software, not bitching at the developers.

    More distinctly dubious thinking. IamTheRealMike seems to believe that if a user makes a lot of noise or get's upset because a developer removes a preference that the user finds useful then they are not really part of the "userbase", but rather just some unpleasant individual that wants to cause problems for his favorite software project. If a user complains enough because he liked that feature and the developer does not agree then he is not a user ... he is a troll. With more dubious thinking like this KDE won't have to worry about users.
    "Auto-generating your gui" is not using a visual designer like QT Designer or Glade. Havoc was talking about people who thought you could for instance take a list of properties and dynamically generate the labels, layouts and edit boxes at runtime. Mosfet has totally misunderstood this throwaway statement, choosing instead to yet again pimp KDE and Qt, which isn't related to his argument and can therefore be safely ignored.

    If Mosfet 'misunderstood' then he didn't *choose* anything ... he misunderstood. I don't see how you can blame Mosfet for interpreting Havoc's ambiguous statement.
    "He apparently hasn't looked into the GNOME2 architecture in any depth. Most stuff isn't "hard coded", it's lifted from GConf.

    Whaaa?? Read the article again. Havoc touts the benefits of hard coding a preference many, many times. The statement you quoted was Mosfet's direct rebuttal to this kind of thinking. Once again with the paranoia ... Mosfet was not saying anything about GNOME he was arguing with Havoc's contention that hard coding preferences for the sake of 'The One True Way' philosophy was wrong.
    odd, but I haven't heard of any users being upset about settings being in GConf, maybe because using a registry-style editor is actually easier than editing config files?

    Then you are either willfully burying your head in the sand or you have not looked around enough. Maybe one of the disenfranchised users can help out IamTheRealMike here ... Oh wait, I forgot your dubious definition of 'user'.

    I could go on, but most of IamTheRealMike's counter-arguments are not really addressing Mosfet's rebuttal. He seems really distressed by Mosfet's article and chooses to look at it as an attack on his favorite desktop environment. Although he makes a few nittpicking points, the way he presents them makes his viewpoint far less compelling. Whenever Mosfet makes a valid point, IamTheRealMike responds by ignoring it and choosing to misrepresent other quotes or indulge in paranoia - which is not a counter argument.
    1. Re:Prime example of empty rhetoric :) by IamTheRealMike · · Score: 1

      lol, very good :) I guess I was asking for that.... I still most of mosfets article was pretty lightweight though

  173. Re:Average User by IamTheRealMike · · Score: 1
    I am mystified by the attempt to adopt a process that has resulted in a car crash of a UI in the name of "making Linux mainstream." Who needs it.

    That'd be the other 95% of the computer using populace then.

  174. Re:Read here for the continuation of the discussio by Tim+Colgate · · Score: 1

    It worked for me. Maybe it only works if you run it within KDE, or maybe you have different versions of the KDE/QT libraries.

  175. Re:Minimal! PLEASE! Gnome *and* KDE isn't it! by Anonymous Coward · · Score: 0

    I'm not sure if I really understand you but
    maybe this would be more to your liking (sans
    the MS start logo?)?

    http://www.fvwm.org/screenshots/Mikhael-desk-128 0x 1024.html

  176. Too much configuration DOES equal bloat by Junks+Jerzey · · Score: 1

    From the article:

    Another argument is that configurability equals bloat. This is simply not the case with KDE. On the performance front due to constant optimization of code KDE has managed to actually improve performance while increasing the amount of things users can configure to make KDE match how they work. That's a good deal.

    It's not code bloat that people are talking about here, it's application bloat. The more things there are to configure, the more buttons and dialogs and so on that you present to the user, and the harder it is to figure out what each of them is for.

  177. Re:Average User by FatherBusa · · Score: 2, Insightful

    Yes, but why is it so necessary for Linux to take over the world? We have thousands of pieces of software, an extremely active user community, and we crank out absolutely fantastic stuff -- except, of course, the developers who are hell bent on trying to reach that 95%. That stuff, IMHO, is bloated, buggy, and derivative. And I think I know why.

  178. So what is really needed is.. by shadow_slicer · · Score: 1

    more default themes.
    This would allow customizability (pick your theme) without forcing the user to bother with configuring every little detail. These themes could be designed by the "experts" (whoever they may be....) and then users could just pick the style they like the same way they pick their Desktop Manager...

  179. Former GNOME user, now KDE by mjh · · Score: 1
    I don't have much of an opinion on whether or not GNOME's desire to remove bloat, or KDE's desire to increase flexibility are good or bad things. I don't know.

    But I do know that the upgrade from GNOME 1.4 to 2.0 made me switch to KDE. The "upgrade" took away the ability to add some customizations that I had become dependant on, and I couldn't figure out how to get back. So I switched. Even though I had to learn something new (i.e. where in KDE I had to make those customizations) it was better than not being able to make them at all.

    Yes, I could stick with gnome 1.4 forever. But that has no future. Sooner or later, it's not going to be able to support apps that I want to run. My current ranking of preferred environments is:

    1. GNOME 1.4
    2. KDE 3.x
    3. KDE 2.x
    4. GNOME 2.0

    If GNOME 3.x allows me to make my customizations again (like it did in 1.4), then I'll probably switch back. But I use what works best for me. And it's no longer GNOME.

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  180. [Alt]+[SPACE]+... by Anonymous Coward · · Score: 0

    KDE hasn't bridged ANY gaps for me... Not until they start including my [Alt]+[SPACE]+c, n, x, etc. keystrokes that I've been using since Windows THREE POINT FRIGGIN' ONE! If you ask me, KDE is still in it's chicken suited dancing days. Gnome has figured out that those strokes are better than [Ctrl]+[F4] (for which one's hand must streach accross the keyboard which, for me at least, takes as much time as it does to use the mouse, utterly DEFEATING the point of the keystroke) and I can't figure out why KDE hasn't.

    1. Re:[Alt]+[SPACE]+... by twener · · Score: 1

      Someone should tell you that key shortcuts are configurable, KDE even allows you to select between different default sets (Windows Scheme with/without Win key, Mac Scheme, Unix Scheme, KDE Scheme for 3/4 modifiers keys).

  181. Re:Average User by Anonymous Coward · · Score: 1, Informative

    >> Lets think about designing stuff for the people who are actually going to be using it.

    That *IS* the average user.

  182. Some thoughts on the whole messy situation. by thatguywhoiam · · Score: 3, Insightful
    I used to hate it when the Slashdot crowd starts arguing about interfaces. There's a lot of misconceptions about how UIs work, and usability in general. That said, it is always valuable - as assinine as it sounds - to listen to everybody.

    This is one of the secrets of interface design, listen carefully: everyone is right.

    I have been working on a next-gen OS user interface for about two years in my spare time. Some of you might remember a posting from a week or so ago; I asked what a UI designer could do to make some positive contributions to an Open Source project (and I got some great answers). Now, I'm going to ask for some more advice, and hope that this story isn't so far down in the queue that it gets overshadowed.

    First some backstory.

    This interface I've designed works on two guiding principles. The first being that users no longer need the desktop metaphor. It does away with it completely. The second principle involves chaging how you work by tracking different paths of behaviour on the part of the user. For instance, the OS tracks a History of Everything. If you've ever used Photoshop's History palette, you have an inkling of what I'm talking about. You always have available to you a branching diagram of where you've been and what you've done, into the past (to a certain extent), and have the ability to change your path or backtrack and try a new method.

    I've also made extensive use of modern computing interface ideas. You still wave a pointer around using the mouse, and control things with the keyboard, as there is a certain amount of knowledge that cannot really be 'undone' in the typical user's mind. This is not a bad thing, but it does make it more difficult to truly break new ground. One instance in my project is the use of GUI Windows - I've basically done away with them in favour of Pie Menus. Window-pane type objects still exist when appropriate, but generally are reserved for Applications (another paradigm that is necessary out of pure economics).

    Anyways, I don't want to give away a whole lot here yet as I'm still finishing it. It's in the form of a Flash projector that you can run full-screen to get an idea of what I'm talking about.

    Now, my question (still with me?)... do you, Slashdotters, think that you would truly be willing to 'put up' with a radically new interface paradigm, if you thought it was worthwhile? I know the question sounds a bit spurious, "of course I'll use it if its better". But you need to think. The very limited testing I've done with a small group of people has had great feedback, but also great growing pains. The grip that your UI habits have on you are incredibly strong. The vast majority of frustration amongst users occurs when they become accustomed and familiar with a particular function, and then it changes on them. Even if the change is better, it is fequently painful for the user -- even to the point where they will discount the experience entirely as being 'not right'.

    Of course, my project could just be an abject failure so far. :) But I don't think so. Personally, i believe that using a computer should be like playing a piano. The information should just glide, enabling inprovisation, suggesting alternatives, and generally a whole lot of fun. Think Minority Report. Didn't you just giggle when you saw that interface?

    Anyways, enough gibberish. Slashdot, your thoughts and suggestions are much appreciated, as I am basically targeting this UI initially as a windowmanager replacement for one of the Linux distros and possibly OS X... and moreover, I am targeting this UI at YOU.

    Thanks.

    --
    If Jesus wants me it knows where to find me.
    1. Re:Some thoughts on the whole messy situation. by oqti · · Score: 1

      First of all, thank you for your effort, whether it may succeed or not... for it's not the point - what's important is that people like you (and maybe me-in-the-future) try out new things and grow and evolve etc.

      Without error there is no improvement.

      That said, from your post I'm able to deduct that your UI prototype is potentially Neat. I'd be willing to test it out and help with it, because I'm confident in my ability to think about things-as-systems, and generally have a good taste in UIs. Simple, yet flexible and elegant, and aesthetically pleasing, not seizure-inducing.

      Regarding your comments on whether growing pains would negate potential benefit, I highly doubt it -- consider UIs of games. Sometimes they're cluttered and ugly, sometimes complex yet elegant -- but observe how many people are willing to learn entirely different paradigms, even multiple times per year! Just throw in enough motivation (fun) and they will come, nay, flock! :)

      Good luck

      --

      magic is obscurity
    2. Re:Some thoughts on the whole messy situation. by ceswiedler · · Score: 1

      No.

    3. Re:Some thoughts on the whole messy situation. by Anonymous Coward · · Score: 0

      id be happy to test it :) wobble432@yahoo.com

    4. Re:Some thoughts on the whole messy situation. by cygnusx · · Score: 1

      I could try it out on my linux box and give feedback if you wish. Please see my user bio for more info.

  183. Re:Average User by Anonymous Coward · · Score: 0

    >> I dropped Gnome 2 because it started to feel like Windows.

    If you avoid a piece of software not because of its merits but rather because it feels like windows, that's totally bullshit.

    Of course you may have made some valid points about not being able to customize things (which, actually i do not agree with, but that is another question), but dismissing something because it's like windows is not a valid point. It's prejudice. And (mod me down for this), I think the Windows GUI is actually (much) better in some areas than *nix GUI's, though we are getting closer by the day.

    Not trying to troll, but I expect moderators won't forgive me on this ;-p, heh, i'm even such a coward that I've posted in AC ;-p

  184. not at all by Anonymous Coward · · Score: 0

    I think people that want to reconfigure their desktop should be taken to the Mexican Liberachi Firing Squad.

    i also think robllmo and helos need to stop ass raping eachother

  185. Pure FUD by fuzzykitty · · Score: 1

    If you knew as much about Linux as you claim then you would realize that:

    1) GUI setup is a non-issue on most Linux Distros
    2) If you don't like so many options in a GUI choose a different GUI
    3) If you like the MS look so much there are 12 step programs availible, I mean GUI's that are similar.

    So a hot key is not the same, big hairy deal. With all of the carp MS has put users through with their less than reliable software a few different commands should be a nicer alternative to random dll faults, BSOD's, and poor performance.

    Here is a suggestion for training, find somebody in a group who is interested in switching. Train them and then use them as a local guru when you start to switch the other users in the group. You will actually save training costs in the long run by moving to a non-comercially driven platform and keeping working knowledge at the worker level. How many 98 classes did you have to hold when switching from 95?

    People don't need training to use a spreadsheet or click a mouse button, they just want the paid time off from their job.

  186. Re:Average User by FatherBusa · · Score: 1

    I am speaking more elliptically than I should have. For "because it started to feel like Windows," you may substitute, "because it is starting to seem like Windows -- which is a buggy, crash-prone GUI that forces me to mouse around forever over a desktop governed by a couple of dozen competing, incommensurate metaphors that barely make sense when taken individually."

    I'm not trying to troll either. Whether you like Windows isn't really the point, I think. It's whether you believe trying to reach a user other than yourself (a user created out of market research and some dim vision of where people want to go today) makes any sense at all.

  187. bah to all of you by Anonymous Coward · · Score: 0

    there are too many neXTstep influenced desktops out there.. (windows, kde, gnome 1.x)
    we need to get futuristic and stop using old interfaces
    the newest gnome looks a bit different... but the shit is in the *box series in my opinion..
    fast.. lean.. less frills... not user friendly (but that can always be changed)
    but they could use some changes....like tabs for all the currently running windows in the tool bar.. etc (all in a popup menu)
    or even have something like BeOS' style.

  188. Re:Average User by IamTheRealMike · · Score: 1

    So we produce all this great stuff, but you don't think it's worth making it easy for other people to use it? Why shouldn't we share our toys, and make it pleasant to do so?

  189. Configurable with lots of defaults by Dalcius · · Score: 2, Insightful

    I'm sure this won't get noticed and I'll bet I'm repeating something else, but here's some more gas on the fire:

    Put as many options as you possibly can in there. And then some. Let the user custimize his system to his personal tastes so that when he clicks "Login" he feels at home.

    On the other hand, to reduce system bloat, only install/run/use good defaults. I wouldn't mind the features of Windows if they didn't decide to turn them all on by default, and the same goes for other OSes as well.

    The idea that you can't have many options and little bloat is a myth. Good defaults make it possible, and all developers should understand this.

    --
    ~Dalcius
    Rome wasn't burnt in a day.
  190. c&p by sstory · · Score: 3, Insightful

    Something that never ceases to amaze me, in my decade of using both Windows and various Unices/Window Environments, is that even in the year 2003, cut-and-paste between apps in Unix is still spotty.

  191. Re:GNOME 2 is doing it right for _you_, not everyo by CoolVibe · · Score: 1
    Well, yes, I heard remarks like that :) I know, ignorance is bliss. Heck, the customers are happy with it. They can watch their pages with java, flash and all that neat stuff, so they basically don't care what is browsing the web for them.

    I also set Konq's javascrip popup policy to 'smart', which stops the endless flood of popups on some sites. Some of the users were _thrilled_ that konq did this.

    The cafe owner is quite satisfied, but not enough yet to move all the boxes to *nix. (I used FreeBSD for the terminals, but the users never noticed ;). Heh, maybe some day I'll switch im over completely :)

  192. Please say more about global workflow enhancers by Acceleration · · Score: 1

    Please say more about global workflow enhancers
    (i.e. #11)

    Not familiar with those applications, but
    very curious/interested to understand your point.

    Thanks

  193. kde and gnome2 diffs by gol64738 · · Score: 1

    of course, saying anything bad about KDE at all will drop this post to -1, bit i feel that my voice must be heard.

    mosfet claims that "Gnome 2 has taken the direction that "less-is-more" and that the configurability in Linux desktops, including Gnome 1.x, was clutter and confusing to the end-user."

    first of all, Gnome2 is highly configurable, but just because i don't have a gazliion options to make changes pasted all over the desktop and right click menus doesn't mean it isn't possible.

    for me, i love a subtle, clean and crisp looking desktop. Gnome2 comes right out of the box looking just like that. sure, there are a few options i go into the gconf editor and tweak, but that's just me.

    there's nothing wrong with KDE. it fits the bill for some people. hey, some people are Christains, and that's great. but it's just not my thing. i don't see anything wrong with it.

    and why does the KDE community seem like the whiney bunch? to give you an example, you won't see Havoc Pennington rebutting Mosfet's stuff. why? because Havoc Pennington doesn't need to, and he knows it.

    perhaps KDE should close up their source and box it at CompUSA. remember what happened when Red Hat took KDE source, modified it a bit for their own use? the KDE kids went nuts! i saw crying and whining pasted all over the net about that one, didn't you?
    RedHat can (and does) change Gnome 1.x and Gnome 2 in their distros. does/would the Gnome team complain?
    they don't and will not. they are mature individuals that realize their code is open and anyone can make changes and bundle it in their software.

    ok, enough ranting. i don't think this merited a mod point, but i don't think it loses one either.

  194. Hmmm... by Anonymous Coward · · Score: 0

    Hey, have you tried Ion?

  195. Your sig... by Anonymous Coward · · Score: 0

    Just a nitpick -- you can try to end terrorism, and succeed, without using force; thus, the wording of your analogy is a bit ambigous.

  196. Flexible, by definition, is sub-optimal by rev063 · · Score: 1
    When I buy anything -- not just software -- the fewer options I have, the better. I don't have the time to sit down and try and decide what works best for me, or to experiment with the various options in the interface over a period of months until I find something that works. What I expect is that the manufacturer has INVESTED THE EFFORT to learn about what is best for me, implement it, and market it to me.

    It's like, when you go to a nasty restaurant and ask for a salad, you get a million options. What kind of salad? What kind of dressing (from this choice of sixteen) -- and will that be low-fat and on the side? Croutons? Bacon bits?

    But when I go to a GOOD restaurant and ask for a salad, they just bring me a GOOD SALAD, no questions asked. They've put the work into developing a salad that I'll like, and that's why I've chosen that restaurant. Would that software were the same way...

  197. Bundles of Sticks by Anonymous Coward · · Score: 0
    The Bundles of Sticks (BOSs) approach is to have some nice person convinced of his/her brilliance and wonderfulness decide whats best for the rest of us. They are, of course, always doing it for our own good - aftr all, they do Know Best.

    Complaints about this will be met in the finest tradition by hitting you with a Bundle of Sticks, or (in the extreme) by burning you on a BOS.

    For example, Red Hat has determined that they know best and metacity is the One True Window Manager. And the metacity designer has decided that he evidently knows the One True Way of window management - which elimitated several features I depended on. Those being described as "crackrock" in the almost nonexistant documentation. Evidently those of us who do not find the One True Window Manager to do what we need are crack users. Sawfish was still included in the latest distribution - but who knows how long this will last. (Hell, I'm waiting for them to do what DEC did years back and not include the C compiler - after all, its too much for users to have to cope with.)

    As you might deduce from the tone, I find this kind of "I know whats best for you" attitude to be more than a bit annoying. But then, think of the people who think this way - the UI designers at Microsoft (and probably Mr Gates), Joseph Stalin, Pat Robertson and his friends, Osama Bin Laden, George W Bush, Mao Tse Tung- the list of people who think now (or who have thought) that they know whats best for everyone and who now get to make that decision binding includes many names that you dont really want to be included with (though given the attitudes I've seen from some UI designers, I do wonder about that).

    OK - so including Stalin and a UI designer in the same sentence is very much an exaggeration in terms of power and the ability to do evil. But it is not an exaggeration in terms of intent. Both kinds of people want to decide whats good and right for the rest of us and both kinds of people have the attitude that its Good For Us and that our wants and needs don't really count.

  198. Re:Average User by Anonymous Coward · · Score: 0

    Ask the average windows user if they liked 98 after 95. Ask them if they liked 2000 after 98se or ME. Ask them if they now like XP after 2000. The overwhelming response is YES! The reason?

    POLISH AND FEATURES.

    Now by features, i don't mean get your work done faster and get on with your life features, i mean more restrictive, content copyright control, shiny new buttons and widgets features.

    M$ has known this all along. They don't have to make it ACTUALLY better. It just has to LOOK better, and maybe not crash quite as often.

    KDE 3.1 is a beautiful example of how to provide new USEABLE features and applications, as well as all the shiny visual polish one could ever hope for. Saying that everybody just wants it to work and do not care what it looks like is pure bullshit.

    They also seem to be working forward with the mentality of making the newer versions run BETTER on older hardware. Something many other developers have never done.

    KDE is the most progressive of the bunch IMHO. They have produced more useful, and polished product in the past 2 yrs than M$ has in its history. But I digress. M$ isn't about producing what people want. They are about producing what makes money. Two very different things.

  199. Less is less and more is aliased to less by jefu · · Score: 1
    "Does a compay that tries to make a coherent look and feel let people go and throw off the UI elements when they chose a 96 pt font for their "ok" button?"

    Why not? Its the users computer, the users desktop.

    Why should I believe that the UI designer knows whats best for me? Usually they do not.

    The way this thread is going makes me think that everyone is quite content to let some idiot make these decisions as long as they call themselves a UI designer and treat the users with sufficient contempt.

    I have it set up so a root shell in X for me comes up (usually) in a terminal window with a bright orange background, purple foreground, a big font and a prompt "You Are ROOT ! ". (If you don't know why, perhaps someone should be making decisions for you.) I"m waiting for someone to decide that this is ugly and should not be allowed . (Don't laugh - think of the good ole DOS prompt .)

    I wish I had that kind of arrogance. (I have, I'll admit, other kinds of arrogance).

    I always want to take these guys who seem to have decided that they know more than I do what is appropriate for my desktop (or editor, or shell or whatever) and chain them to desks with 7 point fonts in dark gray displayed on a black background and 20 by 20 character windows. Then make them do something complex. And respond to every complaint with "Nyah, Nyah - I know better than you do..."

  200. Re:Read here for the continuation of the discussio by Anonymous Coward · · Score: 0

    No. Remove the space between "colors," and "fonts". It doesn't belong there. Then it works, at least under bash. Don't know about csh etc.

  201. Changing desktop using the mouse wheel by dudle · · Score: 1

    I can change desktops by scrolling the wheel on my mouse. I can only do it with enlightemnent. Do you know of any other window manager that can do that?

    --
    Looking for a great online backup: Green Backup
  202. Not at all by Anonymous Coward · · Score: 0

    It should be just a command prompt.

  203. I miss my... by force10 · · Score: 1

    I miss my OS/2 Workplace Shell and Launch Pad. The only problem I (and many others) had was the lack of file manager, which was easily resolved.

  204. "Configurability Considered Harmful" by tlambert · · Score: 1

    "Configurability Considered Harmful"

    Configurability is inversely proportional to supportability.

    Configurability damages portability of employee skills, and makes it harder to hire people who can "hit the ground running".

    Configurability damages portability of employee skills within a company.

    Try this exercise: think of the last non-trivial problem you had. Now think about what it would take to talk your mother through fixing it on the telephone. Now think about what it would take to talk your mother through it on the telephone if she had an entirely different "skin", "theme", or window manager.

    -- Terry

  205. Wonders of the Linux desktop by bonch · · Score: 1

    Despite OS X's minor shortcomings, they are nothing next to the ugly mess that is the Linux desktop experience. I can boot up my Linux desktop and be presented with apps that use "://" to label their open dialog. Vast heirarchies of unintelligently labelled items on my Start menu rip-off. Windows that leave trails when dragged. Tons of conflicting window libraries, each with their own looks and standards and fanbases. Poorly placed menu-items. General sluggishness and an attitude of "you figure it out yourself or write something on your own; we're volunteers so we can't be arsed to bother with the needs of the user." As technical users, most Slashdot denizens can get used to this experience and revel in the smugness of the fact that they're using their neat GNU/Linux systems they took so long to configure, as if that proves the value of their systems.

    In reality, as GUI systems go, Linux is left in the dust, and the sooner it is realized, the greater chance there is of people finally getting off their asses and conquering the desktop. I would love to see that day come, because the potential is really there, but nobody takes advantage of it, and instead we obsess over taking screenshots with our latest KDE skin, complete with required xclock session running somewhere in the corner for effect. Or we run the latest GSomething app that rips off a popular Windows app, just implemented poorly (but with zillions more options, so that makes it better! 5 checkboxes and a config file edit for something I click a pushbutton for in Windows).

    Just my opinion on the matter...could be wrong.

    The OS X dock is easily moved to the right side.

  206. dynamicUI by danalien · · Score: 1

    dynamicUI as in:

    dynamicUI - "I'm freaking tired of all this 'what/this is the best' blahablhahey conversation/articles/statements/research/... and let freak'n ME(YES,!ME!ME!ME, yapp ME the freak'n stupid morone-user) put "put the stuff on the screen" were freak'n I like it. Give me the power to fiddle every aspect of the UI, fundle every pixel of my freak'n screen how-I-want-it". GIVE me that power!"

    Sorry if I'm a bit harsh, but I'm just absolutely tiered of this whole "what/this is the best" topic. There just isn't a thing, because we (individuals, THE USER's!) are all diffrent from each other. We all have are own on take on what we like and dislike about everything in this world. But that doesn't make we can't live under the same sky on this planet, just let us do what we do how we seem fit like to do it and leave us alone.

    Einstein said it: It's relative!


    That is my take on the whole thing.


    SIG: 90% chance moderators will fail to understand me and mod me "flaimbait", 5% chance that they may get my drift, and 5% chance surtain they'll absolutely fail to see it!

    --
    I don't claim I know more than I know, and if you know you know more than I know, then by all means, let me know.
  207. How Configurable a Desktop? by malia8888 · · Score: 1

    I like a desktop with a footrest and a cupholder. If I could just get it to have the feel of a velvet Elvis painting I would be in heaven.

    --
    Harpo Tunnel Syndrome--my wrist feels funny.
  208. That's why! by Pseudonymus+Bosch · · Score: 1

    Many many /. people post as Anonymous Coward because they don't want to bother configuring beyond the defaults.

    So..., there are so many duplicate stories because the editors don't bother to change the previous content?

    --
    __
    Men with no respect for life must never be allowed to control the ultimate instruments of death.
    GW Bu
  209. Microsof.t by rice_burners_suck · · Score: 1

    Desktop user interfaces should not be configurable. Microsoft shall configure your desktop. If you don't like the way it is, you can petition them by mailing MS-20984983259204385902485 along with a check for $10,000 dollars. The check will be cashed immediately but the form shall take Microsoft no less than 600 years or your entire life, whichever is longer, to "process." Once it has been "processed," the request will be submitted to a committee that rolls a pair of dice 100 times. These dice are "fixed" to roll a 7 no matter what. If the dice roll double-sixes all 101 out of the 100 times, then your request is approved and is submitted to the change department, where someone will shred the document because they're too lazy to process it.

  210. No perfect UI by canon006 · · Score: 1

    IMHO no one UI can make absolutely everyone happy, the responses to this post make that point very well, there are a lot of great ideas about how to properly implent a UI, and what a proper UI should be but that will only please some of the people. Unless you let each and every user design his or her own UI, everyone will have some kind of problem with what is presented to them. This is something that is possible, in the Windows world there's Litestep and Stardock's Desktop X, you can build the UI of your dreams if you care enough, unfortunately not everyone wants to(or has the time to) sit there and work through config files. Make a modular UI that defaults to a simple yet functional design, but make it modular enough that those who care enough can make it what they like can do so without jumping through flaming hoops. That's just my two cents... P.S. Does it bother anyone else that Konqueror as a file manger tries to be a file viewer for everything? I mean I click on a text file because I want to edit it, not because I want to view it in the file manager where I can't do anyhting to it.

  211. Re:GNOME 2 is doing it right for _you_, not everyo by Anonymous Coward · · Score: 0

    If I may ask, why FreeBSD?

    I actually prefer the *BSD's over Linux because they seem to be more solid. That is, things just work better (hardware detection, etc). I love the installs too. They arn't super pretty, but they work and are dead simple (if you ignore the partitioning aspect).

    Now with nVidia supporting FreeBSD it would only take VMware3 support for me to switch. Alas, I don't see that happening and I will never run another OS that doesn't support VMware or something just as good (as a consultant, developer, and tester VMware is a godsend).

  212. The only true drawback to customization by SnprBoB86 · · Score: 1

    There is only one drawback that I can even consider being an issue with excessive customization. That is the fact that it becomes exponentially more difficult with each added feature to provide accurate tech support instructions.

    For example:
    You get some one who is new to computers who doesn't know how to close a window, but their distro was setup with the close buttons on the left side while the tech support guy's is on the right side. It's gonna be awfully confusing to a user as to where to click.

    Now while I believe linux isn't really for beginners quite yet, this is still an important issue that can arrise in any situation and even effect experts.

    I've done some tech support and believe me it's hard to help someone to find something in their windows start menu if you forgot that their version of windows doesn't have everything the new XP one does.

    If someone can come up with a workable solution for this, then I say customize away! But until then, I think only simple preferences should be implemented.

    --
    http://brandonbloom.name
  213. Re:GNOME 2 is doing it right for _you_, not everyo by Anonymous Coward · · Score: 0

    And now with VMware4 around the corner, the VMware-on-BSD thing seems even more far-fetched.

    ohwell... all operating systems suck. Makes me depressed. :)

  214. Tile Horizonally/Vertically by Anonymous Coward · · Score: 0

    Actually the Tile Horizonaltally/Tile Vertically Command works great when this is needed. That is the main thing I HATE about KDE and GNOME. IceWM is the only WM I've found that can accomplish this. Otherwise I tend to spend minutes, literally trying to line the windows up in such a way that I can copy and paste stuff from window to window or read a web page and type something into a text editor or email program, etc. Really, I think this is the most important feature any GUI can have, Microsoft and IceWM only got it half right, it really needs to have a key on the keyboard as well like one of those F1-F12 buttons. Though since every app uses these keys slightly differently, it needs it's own keys on the weyboard! If that right context menu key, or whatever it's called, the one next to the right windows key, deserves it's own key tile vertically and horizontally certainly do.

  215. Re:Average User by Capsaicin · · Score: 1
    That *IS* the average user.

    Yes I agree. Unfortunately that is *NOT* how the term is being used. In designing for the 'average' or 'regular' user, *nix GUI designers (at least Gnome designers) are aiming "for the corporate desktop," that is the 'average' win* user, not the 'average' Gnome user (nor even that 'average' likely future Gnome user). The idea of course, is that the average win* user will being to use Gnome (or KDE or whatever), but that is wild fantasy.

    --
    Better to be despised for too anxious apprehensions, than ruined by too confident a security. --Edmund Burke
  216. Why would you ask KDE developers about this? by Anonymous Coward · · Score: 0

    KDE is the suckiest GUI on planet... well, I guess its still better than CDE. So, why would you want to ask KDE developers about GUI issues?

  217. Re:GNOME 2 is doing it right for _you_, not everyo by CoolVibe · · Score: 1
    If I may ask, why FreeBSD?

    Short answer: Quickest to set up. Quickest to recover.

    Long answer: I made my own releases with the release Makefile that lives in /usr/src somewhere. With some custom packages added I just scripted an installation ready to go. So, in the event that one of the terminals break (for whatever reason), I can have another one up in less than 30 minutes. I basically script disklabel and fdisk to blow a disklabel on the device, run newfs on all the filesystems and unpack the base tarball and install some packages in there. Then it sets up DHCP networking and fetches a tarball with a KDE kiosk config from another internal box. It took me several days to get it _just_ _right_, but it works really cool now. Boot machine, stick in CD, get some coffee, and voila, instant terminal.

    Yes, I did play with several Linux distro's to do this, but it was quicker, easier and less painless with FreeBSD. Somehow I always go back to FreeBSD when it comes to things like this. It's hella more flexible. I love it.

    As for the video support, yeah, I know NVIDIA has FreeBSD drivers, but they need to get more stable. I'm now on Gentoo with my desktop, but once driver support for FreeBSD NVIDIA is rock solid, I'll go back to FreeBSD on my desktop. Fortunately, my KDE terminals have Matrox MGA Gxx's, for which driver support is pretty solid in FreeBSD, lucky me.