Change default setting of keyboard accelerators to "Show when needed"

2 views
Skip to first unread message

Valentin

unread,
Mar 14, 2012, 9:18:47 AM3/14/12
to kde-...@kde.org
I posted this question just in the kde bugtracke, but maybe here it's
better to discuss.

I think, that only a few people really use the keyboard accelerators
but they are enabled by default. Why not show them only when needed?
There is a nice select box in the KDE oxygen settings.

There are 3 options
- Allways show
- Allways hide
- Show when needed

The default setting is "Allways show". I think, we should make "Show
when needed" default because it looks better. Also Windows and GNOME
are not showing keyboard accelerators by default.

Regards, Valentin

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Andreas Pakulat

unread,
Mar 14, 2012, 4:18:44 PM3/14/12
to kde-...@kde.org
On 14.03.12 14:18:47, Valentin wrote:
> I posted this question just in the kde bugtracke, but maybe here it's
> better to discuss.
>
> I think, that only a few people really use the keyboard accelerators
> but they are enabled by default.

Do you have data to back up that statement? Most people around me use
accelerators ocassionally, though they prefer shorrcuts. I think wether
or not they're used could depend on the target audience quite a lot.

> Why not show them only when needed?

Because that could make it harder for beginners to even realize that
there is the concept of accelerators. I can imagine someone looking at a
menu and wondering what the highlighted letters are for. If he first
needs to press and hold a key to see the highlighting that would seem to
make it harder to discoverthis concept.

> There is a nice select box in the KDE oxygen settings.
>
> There are 3 options
> - Allways show
> - Allways hide
> - Show when needed
>
> The default setting is "Allways show". I think, we should make "Show
> when needed" default because it looks better.

This part should be discussed with our artists and maybe usability team.

> Also Windows and GNOME
> are not showing keyboard accelerators by default.

Other desktop systems doing this does not necessarily mean its a good
thing for KDE too.

Andreas

Marc Deop

unread,
Mar 14, 2012, 6:41:08 PM3/14/12
to kde-...@kde.org

Now that we are talking about keyboard accelerators. Check this rekonq bug: https://bugs.kde.org/show_bug.cgi?id=275858

The thing is that rekonq's tabs get a keyboard accelerator but many times it conflicts with kde shorcuts and it shows a warning missage.

Suggestions in aproach on how to solve this issue? (because I thinks rekonq is not the only program which faces this problem)

Regards,

Marc Deop

Thomas Lübking

unread,
Mar 14, 2012, 7:01:48 PM3/14/12
to kde-...@kde.org, Marc Deop
Am 14.03.2012, 23:41 Uhr, schrieb Marc Deop <damn...@gmail.com>:

> Now that we are talking about keyboard accelerators. Check this rekonq
> bug: https://bugs.kde.org/show_bug.cgi?id=275858
>
> The thing is that rekonq's tabs get a keyboard accelerator but many
> times it conflicts with kde shorcuts and it shows a warning missage.
>
> Suggestions in aproach on how to solve this issue? (because I thinks
> rekonq is not the only program which faces this problem)

How do the accelerators get there, explicitly or by adding a nice
ampersand?

KShortcut shortcut("alt+T");
if (KGlobalAccel::self()->isGlobalShortcutAvailable(shortcut.primary())) {
addTab("&Title");
} else {
addTab("Title");
}

-> that's it?

Cheers,
Thomas

Andreas Pakulat

unread,
Mar 15, 2012, 7:04:28 AM3/15/12
to kde-...@kde.org

The question is why does rekonq have Alt+<letter> shortcuts in the first
place. Unless it removes all manually-assigned accelerators and disables
the KDE accelerator-manager having default-shortcuts of Alt+<letter>
needs to be considered a bug in rekonq IMHO.

Andreas

Reply all
Reply to author
Forward
0 new messages