
Configuration experience level
Various KDE 1.-4. Improvements
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
I am an advanced linux user, but my sister is just a beginner. I discovered that she is afraid of application(Konqueror) configuration,because it is too advanced for her and she is overwhelmed.
I found the solution in xine-ui setup : "Configuration experience level" with the following levels:-beginner -advanced -expert -Master
each level shows more and more configuration options(options not shown are set to default;Master shows ALL options possible).
More usefull can be the existence of a small number of levels(for ex two: normal & advanced)
This should be implemented using
-radio buttons(see the picture attached) or
-comboboxes or
-buttons that increase the current level(like an "Advanced" button) or
-tabs or
-sliders(Every widget in the Control Panel should have some difficulty value attached and based on the slider's value, the widget will be shown or hidden.)
IMPORTANT:When u select an advanced level it should not open a new window(tab) with the new options, instead it should insert every new option into the its category(along the old options) and mark it(another color or a *) as advanced.
This idea can(should) be implemented in all configuration tools(like Control Center).
If you agree please click the download link,vote and
POST your (good)comments/ideas there so the KDE developers see them.
All ideas are welcome : this is the way open source software quality increases!
WE REALLY WANT YOUR OPINION & IDEAS !!
protoman
15 years ago
Basically it hides the not comkon options from user. Ieven I that love tweaking and messing on configs find it usefull when I want to quickly find something that I'm not finding.
Report
vide
15 years ago
This thing is getting irritating.
Sidenote: before answering, please stop a while and think about if every people which opened a wish on bugs.kde.org start flooding kde-apps to get attention on their wish.
Report
zvonSully
15 years ago
if u don't like it BLOW me
Report
vide
15 years ago
I'll repeat myself: think if every wish on bugs.kde.org has a repetead entry on kde-apps.org. It would be a mess.
Report
spiryt
15 years ago
Report
rgfree
15 years ago
whenever there is a seemingly confusing user interface.
My arguments against it:
1) This very often takes ANY incentive
to reorganize a cluttered config
dialog. Expert users
who need/wants lots of options
are left with an extremely crowded
interface and when they are
complaining people will say: Hey,
just set your level to "basic".
2) It's difficult to define
what "basic" is. Some people
need these options, some people
other options. And even worse:
When it's set to "basic" you
never know if you are missing
important options you actually
want. The video player you
mentioned using this technology
is a great example:
I would consider myself an
expert user but not if it
comes to video-codecs. I just
wanted to play my movie files.
So, I chose "basic" in said
dialog. Unfortunately a very
important option (cant quite
remember which one, I think
it had sth. to do with "buffer
size") was wrong, but not
visible for me. Finally I
found a doc on the internet.
More confusion: It describes
an option but the option isnt
there. Did I use the wrong
version?
Even worse scenario: You
set an option in advance
mode, switch back to basic and
never find it again.
To sum it: No, I definitely would
not want that. Really afraid
users like my mum would never
ever use a config dialog - no
matter who easy it is. Medium
users can learn it if someone
shows it to them. It doesnt matter
then if there are other options
as well - they will ignore them.
So, the target audience for this
idea doesnt really exist. It's
a typical geek idea making
apps even worse. Did you ever
notice that neither Microsoft
nor Apple uses that approach though
they have large usability labs.
Would you want a car that you need
to set to advanced mode to be
able to switch on fog lights?
IMO there is often a better
way to organize things instead
of just hiding them. Re-thinking
dialogs is difficult but
necessary to create a great
interface for all.
Report
zvonSully
15 years ago
When u select advanced it should not open a new window(tab) with the new options, instead it should insert every new option into the its category(along the old options) and mark it(another color or a *) as advanced.
Report
aseigo
15 years ago
it's been tried before on other platforms and abandoned as the flaws became obvious.
people are not uniformly "beginners" or "advanced" and are very bad at figuring out where they are on such a spectrum. developers who struggle with creating config dialogs would only make more mistakes with this sort of system. and finally, configuring configuration dialogs with metaconfigurations is, if one thinks about it for a few moments, pretty ludicrous =)
Report
isma
15 years ago
Begginers just don't find the settings dialog... advanced users kwnow how to find the things... but may be a bit harder...
If all the settings are auto-explanatory, and well placed in dialogs everybody could fit all things to his/her own needings.
By the way... there are a bit options in Kicker settings under "Advanced.." button, that are IMHO really necesary (transparency, and "handles" of applets visible/invisible) but it's so much space wasted on button background and tiles... just an example of what can happen if every app spread its settings in easy/advance...
Anyway.. what moves this topic is true... we need better settings dialogs, and it's good to think about possible solutions.
Greets!
Report
aseigo
15 years ago
Report
bram85
15 years ago
Every widget in the Control Panel should have some difficulty value attached, and based on the slider's value, the widget will be shown or hidden.
Report
zvonSully
15 years ago
Report
raditzman
15 years ago
You seem to have some nice ideas, go there and show them!!!
Report
MaxAuthority
15 years ago
1.) Who wants to call oneself a beginner or master? Self-classification is not a good thing in my opinion, and most of the beginners probably think they are masters, when they know how to print a KWord document anyways ;)
2.) As from the developer's point of view: The design of dialogs is still made up by hand, and not automatically generated, and keeping up 2 (or in your proposal even 4) layouts for options is just awkward.
I think the current design with hiding some options behind 'advanced' buttons is just fine.
Report
linuxcolor
15 years ago
Report
jbaehr
15 years ago
Here is my Proposal:
When the config-dlg. ist first shown, it's in simple-mode. In the bottom-line you've got the buttons:
[help] [defaults] [expert-mode] <-> [ok] [apply] [cancel]
When the user clicks the expert-mode button, all options become visible and the caption of this button changes to "simple mode".
In simple-mode only the basic options are visible, the rest is default, while in expert-mode everything is accessable. that's it.
Report
Shadowfiend
15 years ago
Report
december
15 years ago
No disrespect to the attempt, but I don't think it's wise at all. It will make the whole thing complex and inconsistent for either beginning or advanced users. And it will stop users from learning and discovering options that they hadn't thought of first.
Moreover, it will make way for the Gnome no-options kind of philosophy where all the so-called 'advanced' stuff will disappear into a halfass registry system.
I think there are two kinds of people. People who don't care and don't want to know, by far the biggest group; and people who check every option to customise it.
For the former group, there should be sane defaults, and perhaps a smart first-time wizard to configure the startup page or such. They're just not going to check the settings anyway; I've personally never seen computer-ignorant users mess with browser preferences by themselves or even click any menu option they don't know (Sadly enough tons of shortcuts and productivity tools go wasted on the masses.). On top of that all, nobody knows which options are important to beginning users and which should be hidden.
The latter group of more advanced users who are willing to understand options and customise settings, want the full preferences window anyway.
Hey, it's a browser, not a CAD program, and you're talking about the preferences window, which many of users never see at all, or perhaps once to set things up. Who wants to maintain a multi-leveled structure or two interface windows for the same thing?! Stop making it complex and bloated.
Report
Goamaus
15 years ago
I like KDE as it is. Why should one make it complex? The first-time-assistant is really enough.
Report
zvonSully
15 years ago
It you want ALL the options then just chose the master level
Report
jesusmjjg
15 years ago
The users would set their level (ie. some percentage) globally, and the dialog shown to them would be the closest one in the application's. (ex: user level - 7/10, application level - 4/6 ).
They would then be able to change their setting for the application, using a button showing some kind of cursor (~percentage, again) - which seems better than radio button, IMHO.
Report
Deciare
15 years ago
If there is to be an Expert Mode button (or mastery level radio buttons), it would need to be persistent. If I click the Expert Mode button once, I want all subsequent config dialogues I call up to default to expert mode. Until I click the Beginner Mode (or whatever) button, at which point it'll all default to beginner mode again.
But persistence like that is not consistent with how the Defaults/OK/Apply/Cancel in config dialogues work.
Report
zvonSully
15 years ago
Report
khaitu
15 years ago
A great improvement though. I don't think it should stop at konqueror though. Why not make the whole kcontrol application available with different levels of customiseablility?
Report
zvonSully
15 years ago
Report