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."
Something something, GNOME and KDE meet behind a Motel 6 and 9 months later...
Isn't this Gnome, but ten years ago?
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
This YouTube video offers some pretty good KDE criticism as well. I personally am mostly frustrated with the clunky and cluttered notifications system.
Either I misunderstand, or power users will have to wait to be able to access advanced features.
Why not go with the usual basic settings, with a button/tab to access advanced settings? Is that too complex for end-users?
Get free satoshi (Bitcoin) and Dogecoins
The nerds, who fancy themselves "power users", that hang around on Slashdot like to hate on the direction that GNOME took, but GNOME began removing features only in the new millennium after it took on more professional involvement and experienced companies like Sun offered formal UI studies that showed that so many features, even if hidden under an "Advanced" tab, only frighten the vast majority of computer users. For hackers who want to configure everything under the hood, why not switch to a setup focused on uber-configurability (Ratpoison, the *box window managers) and let the "Linux on the desktop" projects go after conventional desktop users? It is good that GNOME allowed ordinary people to comfortably use Linux, not just nerds, and I hope KDE goes in the same direction (though they need to remove any "Advanced" dialogues as well).
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 :-/.
"KDE Software is often criticized for being too complicated for an average user to use. "
By whom? Since when?
"Try setting up Kmail and you would know what I mean. "
Havent used it lately but I dont remember it being much different from more common GUI email apps. What are you getting at?
"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.
"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.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
Then it might actually become usable again.
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.
KDE's UI To Bend Toward Simplicity
"Bend toward simplicity"? Couldn't you have just said "to be simplified"? That seems... simpler.
I believe the submitter was either consciously or unconsciously thinking of this quote by MLK: "The arc of the moral universe is long, but it bends towards justice."
The grandiosity of conflating a hobbyist OS with one of the great struggles for social justice in the past two centuries is par for the course.
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.
> Either I misunderstand, or power users will have to wait to be able to access advanced features.
I think this is where Gnome and KDE are different. Or at least I'd like to think, since I'm not "in the know". Now, what you say seems somewhat absurd, but obviously in hindsight it's not -- for that is exactly what Gnome devs have done. I just hope KDE devs can learn from the mistakes of others...
> Why not go with the usual basic settings, with a button/tab to access advanced settings? Is that too complex for end-users?
KDE already works that way (for example, in Application Appearance/Style/Widget Style/Configure there's such a button. Also in Workspace Appearance/Windows Decorations/Configure Decoration. And maybe in a couple other places, too, can't really remember. The point is this is somewhat arbitrary. KDE users love complexity and tweaking, so what's advanced is really not much and one can even wonder why they don't expose everything.
Conversely, a not advanced user is usually very not advanced 8-/ . For some, even asking if they want click-to-focus (the Windows way) or focus-follow-mouse can be stressing. Just as an aside, I'm biased to single-click instead of the usual double-click Windows way (*). That alone creates powerful ripples over the entire desktop. Heck, gtk devs could not understand how to do it (from some posts I've seen about single-click) -- so we have gtk apps which work badly under such option. This, despite the fact Qt-apps do exist and work well with that setting (except for a few which insist on following strange UI guidelines).
Simplification is excellent for the user and bad to the developer, because it's added work and not an easy task, as a matter of fact. Kudos for them to tackle such a hard problem. I'm always reminded of Blaise Pascal introduction when writing to one of his friends: "I would have written a shorter letter, but I did not have the time".
Also, recently I tested Chakra and was impressed by how agile it was on an old machine. I guess it can be attributed to not loading gtk libs in memory at any time, since it just uses KDE/Qt apps (which, btw, makes it unusable to me as I need Firefox due to smartcard needs -- not even Chromium will do). Besides, I'm not sure the Libreoffice I have installed uses Qt and its native toolkit... just Google and found it uses "vcl" (its own) which can "hook up" to gtk etc.
http://ask.libreoffice.org/en/question/81/which-gui-toolkit-is-used-by-lo/ and
http://ask.libreoffice.org/en/question/3078/choose-gui-toolkit-for-lo-session/
Maybe all apps should do that...
PS:
(*) I've read it's an Apple invention (**), probably because of their original 1-button mouse. While useful in certain situations (I use it to maximize windows), I consider it unnecessary, non intuitive and prone to cause RSI. But people are so used to it that an entirely different mindset is needed to return to single-click use. That is one of the reasons I consider Windows not only more difficult, but with lasting (bad) effects on one's brain.
(**) http://www.folklore.org/StoryView.py?story=Busy_Being_Born.txt
Described as invented by Bill Atkinson at Apple, it's such an obvious movement we probably will be able to find prior-art in some children play involving double-tapping or something.
The following article may provide further information about it:
http://en.wikipedia.org/wiki/Double-click
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?)
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?
Comment removed based on user account deletion
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.
Issues with kde start menu
1. Can't resize icons in the kde menu but I do like the scrolling which is missing in Windows 7.
2. You can't combine and hide labels for the taskbar buttons like in Windows 7 which looks clean and not cluttered.
3. Put all the hardware and system settings under a category labeled "Settings Panel" or something similar like windows 7 has "Control Panel", Plus, I see the word "Settings" all over the kde start menu. I guess the whole menu system needs better categorized.
4. Confusion between yast and yast 2
5. WTF is activities
6. Why is the "Desktop" a small square box on the screen and not the actual screens.
7. Changing themes should be as easy as Windows 7, not freaking changing each individual part of the desktop(title bar, taskbar, Frame).
8. The right corner bottom update notifications is horrid to handle just confusing to start the updates.
Decouple KDE from the PIM software. What I find ridiculous is that all that stuff is installed at a time when web applications (especially for email, calendar) are so popular. I understand there are plenty of users that may want to continue using it, but why not let them install it separately. Since when did we start needing MySQL server on the desktop?
KDE definitely seems bloated these days. I am looking forward to LXQT. I just need to get off my ass and install it on a computer to start switching.
I think "simplifying" would only cause lots of pain.
KDE is already pretty well structured. What they need to do is to simply develop a new "front-end" for all the back-end goodies.
And why stop there - make a framework so that almost anybody can easily experiment with front-end development.
That would be, IMO, the most KDE-ish way to do it. Everything else would lead to the debacle like the KDE3 vs. KDE4 was.
All hope abandon ye who enter here.
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.
...for UI designs to re-invent the good, old-fashioned, File, Edit, View, Options, Help menu bar.
IIRC for #7 you could do that in KDE3, but not in 4. Why? I don't know. I would love to see that come back.
While I agree that some of the configuration options could use cleaning up, I am absolutely unable to describe KDE as "too complicated". Simplifying the interface is a dumb idea, the article is a dumb article. Leave KDE alone, there needs to be at least one gui desktop for grownups.
I am dismayed to hear about this. If people want a dumbed down UI, don't they already have gnome? When you try to dumb things down to appeal to the lowest common denominator, you end up with software that only an idiot can use and that is useless for anyone that wants to accomplish real work. KDE has been one of the few UIs recently that has been useable and where you could find what you need because it actually has a good basket of features exposed through the UI. What makes software useable IS the features and having as many features and capabilities as possible. The fact that Linux software is so weak in capability and features compared to Windows apps is why Linux does not gain as much traction.
The idea of "advanced" screens in the UI where the more advanced features can go, and putting more commonly used features up front, is better than not having the features and is bargain I might accept, as long as this includes the exposure of fullest possible features in the UI without making assumptions about whether users may need that feature, which is project developers forcing their idea about how the software should be used on users, which never works well as they rarely know. the idea of having a UI where someone can get started quickly but offers all of the advanced features and full capabilities for a person to grow into as they learn the software does make sense. There is never an excuse for not having a feature in the GUI but I do think that it can be passable to put more advanced features in some sort of advanced screen or deeper in the UI, or in an advanced mode or something. Many developers are arrogant and assume since they do not like a feature others should not need it. This is arrogant and a good developer never assums that and gives the user full control and capability. Feature rich software with a full feature rich GUI is what really does make good software. Software is a tool and we need to give people the most tools for it to be the most useful. But developers often treat software as being a way to control users.
I would argue that average, non techie users have much more of a capability to learn a GUI interface and to learn how to use its advanced features, than they would say, computer programming and editing config files. The idea that GUIs are too complex is wrong.
Useability issues today have little to do with the core GUI, and have more to do with the lack of drivers for certain kinds of desktop hardware, such as multimedia devices. It has to do with the lack of desktop applications, and, which totally contradicts the mindset of these dumb KDE/gnome people, that Linux apps are underpowered and have far TOO FEW features compared to the WIndows counterparts, making Linux appear to be a weak, low powered OS.
Remember when KDE4 was released?
The developers opened it up to any and all suggestions and because of the power and rapid ease of development using the Qt API they went through a whole series of experiments interfaces and appliations. One volunteer, who was in grad school at the time, offered a web page to explain the new apps and features. He was crucified by those who abhorred change. Their attacks got personal. Some of the attacks were drive-by shootings by people masquerading as KDE users. He quit in disgust and devoted that time he used to his wife and graduate studies.
I suspect that the same thing will happen with this venture. My recommendation is to continue to polish the KDE UI and remove conflicting dialogs, fix the things that don't work properly, or don't work. Like this problems mentioned in this YouTube video: http://youtu.be/N7-fZJaJUv8
Above all DO NOT hide the current power and flexibility of KDE, i.e., "dumb it down", under a plethora of "useful" or "helpful" buttons, menus or dialogs. Windows does that. So does Unity. If I wanted that kind of interface I can use one of them. We saw what happened to GNOME2 when it was dumbed down to make it "easier to use". Is it possible to make a GUI "idiot proof"? Idiots are extremely ingenious, but simple interfaces are, well, simple. As in not powerful.
KDE dev team: IF you insist on shooting yourself in the foot with this scheme would you make it so that the user, during the installation process, could select the type of interface the users wants, say a mutually exclusive check box offering either the "Experienced User GUI" or "Novice Use Interfacer"? Either that, or make it easy for distro developers to select the kind of user GUI that want to default to and make the alternate option a Muon choice.
Running with Linux for over 20 years!
I think they could simplify Kmail without dumbing down the user interface, but I don't know if that's what is intended. By simplify, I mean clean up the function of the kwallet/akonadi/strigi/etc. mess to eliminate the constant nagging requests for passwords and notices that various email accounts are disconnected from the server. In March 2014, I installed OpenSuse and loved it -- until I tried to set up Kmail and its associated demons. I chose OpenSuse because of Kmail. I wanted Kmail's fine control and features, and found those manageable. It was the kwallet/akonadi/strigi/etc. complex that drove me back to Linux Mint. I couldn't even figure out how to disable the kwallet/akonadi/strigi/etc. complex, which would have defeated the goal of getting Kmail anyway. I spent many hours researching and found that users with more technical expertise than I were giving up on Kmail. The concept of the semantic desktop is great, and someday it might work. However, I saw complaints that Kmail has been a problem for years and is unlikely to change. I would be delighted if Kmail became usable by people like me.
This worries me. The "usability" folks are at the plate again, wanting to "simplify" things.
Just so you know, I regularly and routinely use advanced features in KDE. I have at least a dozen applications with very specifically configured window positions and decoration settings. The panel is carefully configured to behave how I need it; grouping control and changing the order of applications manually is absolutely essential. I routinely change pager options to suit my current needs at any moment. I have customized the crap out of key maps, file associations, Konsole, Dolphin and Kate.
Notice how I make zero mention of "activities," nepomuk, baloo or akonadi.
If you need to hide some of the "advanced" features behind an "advanced" button to satisfy your notion of aesthetics then that's fine. Two things: 1.) Do. Not. Remove. Features. 2.) Once I've enabled "advanced" features somewhere don't make me do it again.
That way the added burden I face is hitting each "advanced" button once, and only once, and never thinking about it again.
Done right I can imagine a gentle reorganization of configuration being a small benefit to KDE. If you indulge configuration hating zealots that remove capabilities and dumb down KDE you will breed an army of haters. You will live in a world of haters hating on your work for the rest of your adult life.
Keep that in mind as you "simplify."
Maw! Fire up the karma burner!
I used to use KDE with SuSE Deutschland distro but as time went on the unwashed mentally unstable flocked to it like flies to shit. They would be on every BBS preaching the word of their God Linux/desktops and shouting down anybody who questioned anything. You just could not get rid of them they were on the Internet 24 hours a day. These days you can find some of them on YouTube. It got to the point where people would pretend that they used Windows just to get away from the Linux God desktops, the friendless preaching weirdos. Does anybody remember KDE, putting the U.S. flags on country/region on every country of the world which become local(e). That one died very fast along with KDE. And then American English? America is a continent not a country. And then the time and date sequence was wrong. And "eye candy" everybody was asking what is eye candy? and somebody said it is to do with people from the U.S. with their joy of feeding their faces. So everything they like is called eye candy. And then eventually we learned it was sugary sweets and not candy as in female or candy floss. And then the arguments over "trash" what is it called in Australia, or Canada New Zealand, Africa India, and the U.K., and others saying does it matter? just call it trash! and people were saying what is trash? It was getting so childish people just switched to Windows 7 and the Apple system. Linux desktops are unprofessional. There is a version from the U.K. and the language translations are perfect Japanese is good and so on it's based on Debian. But I don't like the desktop but it is professionally acceptable. But KDE and the like are for the hobbyists the unwashed not for the workplace.
I still prefer KDE 3.5.
It has less of a PlaySkool feel to it than what came later.
I'll give the new stuff a try eventually but I have no compelling reason to change yet.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
I like KDE's configurability, but KDE 4.8 has disappointed me. I still use it, but I do not dare to tweak it anymore. Dragging panels too much would crash the desktop or leave rendering artifacts all over the place. Taskbar readability was not a concern to developers, and many wallpapers would render a transparent taskbar completely unreadable. So... where's the configuration for taskbar transparency? Turns out that's one of the few configurations that's unavailable on its own and you need a full theme (sort of) to provide that. I had the option of an ugly gray non-transparent taskbar or a transparent taskbar with text blending into the wallpaper.
I chose to modify my wallpaper so that it had a solid color behind the taskbar... :-(
Give me options, but options that matter and give me usable themes. No, I don't want my windows to look like Motif.
Oh, by the way, now that Qt and GTK+ 2 theme compatibility is almost good enough, we have GTK+ 3 to worry about. It seems that there will always be that one application that sends me back to 1997 because of some crazy theme problem.
( UPDATE: Approximately 20 minutes after this post was made, wikiwages.com ceased responding to HTTP requests and pings. Smoke was smelt... Screams of "OMG!! It's MELTING...!!" were heard...)
As an Enlightenment DR17 user, I have a deja vu
Get rid of activities. No one uses it. Single desktop. SIMPLER. No one wants plasma. It crashes too much. krunner is cool ONLY if it does not crash. Why no rightclick set screen resolution?
Network... map network drive. Its never been default or easy.
I hope they don't mess KDE up like what Gnome have done to their GUI.
Opera (12 and previous versions) had a ton of customization and advanced options, but at the same time they were hidden in plain sight. That is what all people is crying about the new chromified Opera.