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."

13 of 541 comments (clear)

  1. 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.

  2. 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
  3. 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).

  4. 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.

  5. 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.

  6. 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.
  7. 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 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")

  8. 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.
  9. 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.
  10. 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
  11. 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
  12. 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?" `":" #");}