Slashdot Mirror


KDE's UI To Bend Toward Simplicity

sfcrazy (1542989) writes "KDE Software is often criticized for being too complicated for an average user to use. Try setting up Kmail and you would know what I mean. The KDE developers are aware of it and now they are working on making KDE UI simpler. KDE usability team lead Thomas Pfeiffer Thomas prefers a layered feature exposure so that users can enjoy certain advanced features at a later stage after they get accustomed to the basic functionality of the application. He quotes the earlier (pre-Plasma era) vision of KDE 4 – "Anything that makes Linux interesting for technical users (shells, compilation, drivers, minute user settings) will be available; not as the default way of doing things, but at the user's discretion."

28 of 184 comments (clear)

  1. Repeat history by stevens · · Score: 2

    Isn't this Gnome, but ten years ago?

    1. Re:Repeat history by Flammon · · Score: 3, Interesting

      Actually, Windows 9 is starting to look like GNOME a couple years ago. https://www.youtube.com/watch?...

    2. Re:Repeat history by jbolden · · Score: 2

      More like 15 but yes. KDE aimed at being the first Linux GUI. Gnome is/was always more aggressive in being a GUI for end user rather than workstation computing.

    3. Re:Repeat history by rubycodez · · Score: 2

      as a long time Microsoft hater and detracter I have to admit that looks pretty good, they finally realized they need to refine the "fairly good" of Windows 7 instead of flying off on tangent

    4. Re:Repeat history by rhyder128k · · Score: 2

      Spot on. I liked the old divide between the two desktops, with Gnome as the "business desktop" and KDE as the "power user" desktop. Absolutely weird for people like me seeing new standard Gnome apps with LESS features. For most tasks, I like having a feature rich environment, even if it means that I have to dig a little; it's what I'm into, like a lot of Linux users. Thankfully apps like Digikam and Kate are sticking to the old KDE ethos.

      --
      Michael Reed, freelance tech writer.
  2. Simplification, n. by marcello_dl · · Score: 5, Insightful

    Simplification: the act of removing features that are deemed unnecessary, redundant, irrelevant.
    Simplification (UI design): the act of removing or transforming discoverable, one-step, procedures in opaque, 3-step-after-reconfiguration procedures. See Gnome, Windows, OSX. Hopefully not KDE.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    1. Re:Simplification, n. by Kjella · · Score: 4, Insightful

      While you do have a point, I'd counter that there's no way to do anything with a computer unless there's an interface for it. For example if you go to Burger King 90%+ order as-is from the menu. But there's all sorts of simple instructions like "no onions" you can tell a clerk that you can't tell a computer. If you go to Whopper Lab you can see all the options of buns, patties, dressings and toppings available in none, light, normal and extra quantities and so on that would totally overwhelm the average customer. If the interface didn't exist, the option wouldn't exist but any given option will be the default something like 99.9% of the time.

      I like being able to manage my computer, I don't like having to micromanage my computer unless there's a specific reason to. I consider having obvious buttons to find more advanced controls to be discoverable, not that you need to throw every option in my face to say hey, you could change this behavior if you wanted to. If it's possible to set a sensible default and I haven't seen a reason to go looking for it then I don't need to know. Non-discoverable features I consider things like touching corners that don't have any hint they have actions, buttons with no obvious function/that don't look like buttons, shortcuts you can't find except looking them up, type to search with no hints and so on.

      That said, I generally prefer an expanding/alternate dialog over a multi-step dialog. If I know I need to go into the advanced settings every time because I'm the 1% using that function I'd rather have the ability to pin it to expand/use the advanced dialog by default, meaning it should be a superset of the basic dialog not just the extras. Since we're already in an advanced dialog having a checkbox "Use advanced display by default" at a standard location wouldn't hurt. Go into the advanced dialog once, check that box and next time you go straight to where you want to be. It is usually far more user-dependent than situation-dependent, so I think that'd work well for most everybody.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Simplification, n. by drinkypoo · · Score: 4, Insightful

      They claim they're moving things, not removing them. If done well this will help KDE immensely because current prefs dialogs treat trivial and significant settings as equally important by barfing them all up together into a big dialog.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  3. Some criticism by jones_supa · · Score: 4, Informative

    This YouTube video offers some pretty good KDE criticism as well. I personally am mostly frustrated with the clunky and cluttered notifications system.

    1. Re:Some criticism by nine-times · · Score: 2

      This is the sort of criticism that software developers really need to get, and it seems good that maybe KDE is listening. I wouldn't be surprised, though, if a lot of people respond to this by saying the criticisms are stupid, that "if you know what you're doing" then you'll understand what's really going on, etc.

    2. Re:Some criticism by jones_supa · · Score: 2

      Yep. Some other classic ones:

      - "Your distro is configured wrong for KDE."
      - "Everyone knows how broken KDE is. That's why I switched to Linux Mint and haven't looked back."
      - "I have never had that kind of problems and I have used Linux on desktop since 1997."
      - "How much does Microsoft pay you to write that?"

    3. Re:Some criticism by Aldenissin · · Score: 3, Insightful

      Exactly, UI's should be as intuitive as possible. RTFM should be kept to rare occurrences, like those completely inexperienced to a computer, or those that need to work under the hood. But even then, it should be kept as intuitive as possible, that is the key to any good design.

      --
      Like a city whose walls are broken down is a man who lacks self-control.
    4. Re:Some criticism by joemck · · Score: 2

      Javascript modules are fine, and provide a nice way to do arbitrary customization (though I'm not sold on the choice of Javascript as the language for it). It's great if I want to implement something unusual. My problem with it is having to learn an API and write code to do something as simple as, say, change window border widths or set screensaver options. It's not that I can't do it, it's that I shouldn't have to put in the effort to do it when it's something that every other desktop environment for the past 20 years (minus OSX on many customizations) has had as a button or updown control and something I can change in 10 seconds with zero specialized knowledge.

      You want to hide all the confusing forests of checkboxes and buttons to make the config dialogs as simple and accessible to newbies as possible? That's fine, but would it really spoil your beautiful simplicity to put ONE box for "show advanced options" that unhides all of what has just been removed? I think VLC is a fine example of this. The preferences dialog contains basic and easy to understand options, but you can still change the render API or mess with codecs if you need to, without writing any code. Just check "all" instead of "simple" and the dialog transforms from a pretty average number of options (though it could be made simpler still), into a tree view with dozens of pages of settings.

  4. can we have ONE non-dumbed down GUI please? by Anonymous Coward · · Score: 2, Insightful

    So far that's been KDE - - since Gnome, Unity, Android, IOS, Windows, and others have all charged off the "dumb it down for the LCD!" cliff.

    KDE had been marvelously resistant to that, and directly exposes a whole host of poweruser settings and configuration options, even settable on a per-app basis if you want, all through the GUI. If it's going to head off the cliff... what's left? Nothing. There are your ultralight envs like LXDE and XFCE but they don't compare to a full featured desktop like KDE.

    Let's hope this doesn't end badly :-/.

    1. Re:can we have ONE non-dumbed down GUI please? by jones_supa · · Score: 3, Informative

      XFCE hasn't been ultralight in a few years now. It is no longer recommended for netbooks and other underpowered systems.

      Meanwhile, full Windows 7 and 8 runs smoothly on those same underpowered systems with all animations and compositing enabled, all the way down to Atom N270 systems.

      Everyone can try this themselves if they do not believe it.

  5. Re:Layered exposure? by Anonymous Coward · · Score: 2, Insightful

    ArcadeMan, if you are even really a man (do you even have a beard?), you have immediately jumped to the most negative conclusion. Many, perhaps lesser, men would have interpreted that as the advanced features are available to the unfamiliar user immediately, behind such an advanced settings button, but that those features are not thrown in their simple faces like a bucket of acid, scarring them.

    Would you like an octopus?

  6. Simplicity itself by wonkey_monkey · · Score: 4, Insightful

    KDE's UI To Bend Toward Simplicity

    "Bend toward simplicity"? Couldn't you have just said "to be simplified"? That seems... simpler.

    --
    systemd is Roko's Basilisk.
  7. Re:WTF? by Aldenissin · · Score: 4, Insightful

    "KDE Software is often criticized for being too complicated for an average user to use. "

    By whom? Since when?

    Me. If I think it is, then no doubt many people think it is. It;s why I stopped with KDE and just stuck with Gnome.

    "The KDE developers are aware of it and now they are working on making KDE UI simpler. "

    Thinking of GNOME, which was once somewhat useful and useable before the developers started talking like this, a shiver runs down my spine.

    I would say that is a fair reaction, if you are thinking about Gnome. The more we compare, the more we sometimes drive things that way. We bash gnome now, defenders come out and defend it, and now we've really got a war on our hands. This happens often life.

    "KDE usability team lead Thomas Pfeiffer Thomas prefers a layered feature exposure so that users can enjoy certain advanced features at a later stage after they get accustomed to the basic functionality of the application. He quotes the earlier (pre-Plasma era) vision of KDE 4 â" "Anything that makes Linux interesting for technical users (shells, compilation, drivers, minute user settings) will be available; not as the default way of doing things, but at the user's discretion."

    Ugh. *Minute user settings* are actually very important to many non-technical users. This does sound like GNOME, unfortunately.

    Sounds more like Windows to me. And that actually, may be a good thing. Seriously, Windows got a lock on the desktop because people liked it, and by people, I mean everyday joe blow secretary or the executive that can't even type his own emails or use a spreadsheet, in short the greater pool or end users.

    People use what they like, the like what they can dive into, and later on pull back the curtain. Having tools to get into the guts is a great idea. And you know what, it was cool, at first, that I could pull up a terminal and look under the hood quickly when I used Ubuntu from the very get go years ago. That novelty quickly wore off when I ended up having to do these things. I like the ability, but clutter and a dozen options get in the way of getting basic things done.

    I once read a great take on organization. If you have more than ten of something, you probably need another level for ease of use, be it files in a folder, icons in a start menu, etc. I took the time to redesign my start menu in windows, and boy I and anyone else could find right where any program was, quickly.

    Linus Torvalds and Richard Stallman should come together, and make a short video clip. And they should be screaming, "Designers! Designers! Designers!"

    --
    Like a city whose walls are broken down is a man who lacks self-control.
  8. This again? by Njovich · · Score: 2

    Do you really have to rip all of the features out of KMail for this?

    How about you make your own mail client, hell, even use the KMail source. Then you will see how much the KDE userbase will love your 'retarded-people-interface' that is only an improvement for people who don't need advanced features like deleting an email. I'm not kidding, look at the mockup in the article.

    I really don't get how you can see Metro and Gnome fail completely trying to force a more 'simple' user interface on people, and then want to make the same mistake.

    1. Re:This again? by jones_supa · · Score: 3, Informative

      The article precisely says this:

      UPDATE: As I’ve seen in some discussions of my post on the Internet (not the comments here) that people apparently thought the screenshot represented the next KMail desktop UI, I’ve updated the screenshot and the caption to make clear what it is.

  9. Re:Better is to get rid of the "Advanced" tab too by jbolden · · Score: 2

    That's not true regarding frightening. The ones who get frightened can't find and don't use the advanced tab. There are two problems though with those tabs:

    a) People tend to over estimate their level of knowledge and turn on these features too early. This can be avoided by making the advanced menus more intimidating (for example using technical terms).
    b) Different user bases demand opposite goals. The contention can be quite hard to deal with and often the application either disadvantages one of the groups or effectively forks into multiple applications. In which case why not just have multiple applications?

  10. Re:WTF? by Aldenissin · · Score: 2, Informative

    Who said I was happy with Gnome? I would rather use KDE, just too complicated. See this video for examples.

    --
    Like a city whose walls are broken down is a man who lacks self-control.
  11. Everyday KDE user; completely agree! by Anonymous Coward · · Score: 2, Interesting

    II always recommend KDE to new users, but it needs be simplified (Baloo/Nepomuk off, Akonadi off, Kwallet off, Activities off) and its ME who has to do it, because I know how to do it, and they don't. See where the problem is?

    If you, KDE UI designers, can make it as simple as possible for the novice users, I will be very pleased that it is *me*, not them, who has to spend some time to fit the environment to his taste (as long as you don't touch *my* KDE!).

    The problem is that in order to show off a new fancy feature that may give KDE an edge (cf. Baloo, etc), the authors seem to think that they have to turn them on by default. That is why KDE is unusable for novices. Maybe just let the people decide whether they are so great, and they will gladly opt in if they are, as I do with some of them, not all.

    Go ahead and simplify the default settings, and put some layers in. It will be great! (Did I say I will cut you if you dare touch *my* KDE?)

  12. KMail's not that bad by Chryana · · Score: 2

    Disclaimer: I haven't used KMail for years, yet I use Thunderbird and Firefox every day. I just want to point out a few things that the KDE team has gotten right, as opposed to the Mozilla team.

    Things that I like about KMail and its settings:
    - The UI doesn't change every 6 months in an attempt to ape their closest competitor.
    - If a settings can be configured, there's a button for it in the settings. I don't have to download a plugin that might get updated at any moment with spyware, or to muck about in the configuration editor. Do you remember that, in order to show http in URLs, you have to change the setting browser.urlbar.trimURLs in about:config? For some reason, I have to look it up in Google every single time I set up a Firefox. If there was a button for it, I would probably remember where it is.
    - They are not so utterly reliant on ad money that they set the default tracking setting to "Do not tell sites about my tracking preferences", which is a lame cop-out. Maybe they could cut some of the compensations they are giving to their executives instead.

    With all that said, it is true that the settings in KDE and KMail in particular can be confusing to new users. Maybe they could have a "show settings: simple/all" radio button in the corner of their preferences windows, like VLC?

  13. TRULY simplifying things is HARD by sootman · · Score: 4, Insightful

    Simplifying does NOT mean "show what I think are the 4 most important controls and hide the other 47 behind a menu icon."

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  14. Simplification has a disgusting track record. by Kremmy · · Score: 2

    On every platform, this idea has led to horrible design decisions. We have things like Metro and Unity which have decided that a never-ending list of every installed application is better for a new user - when it outright requires that user to know what they're doing to get any work done. We have this issue where people are so afraid of complexity that we're oversimplifying things to the point of breaking them.
    But the inescapable truth is that we live in a complex world, and do complex actions. Many of those actions cannot be simplified to the degree that "end user" is going to be able to effectively do them, because the entire idea that "end user without a working knowledge" should be able to do complex tasks is pure fallacy.
    Computers aren't getting simpler because we're streamlining the user interfaces, the tasks users must accomplish aren't getting simpler because we're streamlining the user interfaces. We're screwing everyone by trying to simplify a complex world beyond reason.
    As it stands, KDE might be the gold standard of desktop environments, and I feel that's because they haven't been afraid of the inherent complexity involved in the system. If they manage to appropriately refactor the user experience while not crippling the environment, they might be on to something.
    Chances are, we're about to lose the value of KDE, much like we lost the value of so many other projects over the years.

  15. Re:WTF? by HiThere · · Score: 2

    There were (and are) people who like MSWind. Agreed.

    MSWind became dominant because the people who made the purchasing decisions trusted IBM. Not because people who used the computers liked it. Most of them didn't. Now most of them do, because they've become habituated, and the thought of putting in that much effort again terrifies them.

    If you want to pick a company that became dominant because people liked it, pick Apple. I, personally, don't use or want to use Apple, but those who do use it like it. (When I used it, I liked it...but they made a change in the EULA that I found unacceptable. Now I no longer know it, though I don't actively dislike it the way I do MSWind.)

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  16. Re:Gnomeification? by Tough+Love · · Score: 3, Insightful

    Describing gconf as "convenient" is a wild exaggeration.

    --
    When all you have is a hammer, every problem starts to look like a thumb.