Global Shortcuts

Andreas Pakulat apaku at
Mon Mar 17 21:02:08 GMT 2008

On 17.03.08 20:58:28, Anders Lund wrote:
> On Monday 17 March 2008, Andreas Pakulat wrote:
> > Actually I expect _any_ user that starts an app he doesn't know to at
> > least have a short look through the manual and those people that care
> > for shortcuts probably also take a look into the shortcuts dialog simply
> > because currently KDE completely lacks a proper place for listing and
> > possibly printing them (I hope I can change that for 4.1 though).
> Eh, what world do you live in? ;)

An ideal one, luckily. Everythings perfect around here :)

> We (or at least I) start apps with an expectation that they can do or help us 
> to do defined tasks, not because we have a world of time to spend learning 
> new stuff. The manual is consulted if we can't figure out how to use the app 
> to achieve our goals.

Actually I didn't say you should read the full manual, I just said that
you should take a brief look at it. And quite seriously for an
application that I've never used (and where I've never used a similar
app) I actually do that myself.

> When kopete 'stole' CTRL + SHIFT + I, we got several bugs reported for Kate. 
> No reporter consulted the Kopete manual, they looked in Kates, just to find 
> that that shortcut indeed should activate the unindent action.

Yes, apparently there's some buginess in the global shortcuts behaviour.
I completely agree that silently stealing the shortcut of another app is
_really_ bad, that needs a dialog. However I completely oppose the idea
of not allowing to enable global shortcuts via API in kdelibs.

> > BTW: I completely understand your points and in fact we're pretty much
> > on the same page actually. You said that for apps like kwin or plasma
> > which have no GUI anyway there would be a need to automatically enable
> > their global shortcuts anyway.
> >
> > I do agree that a hint about global shortcuts would be nice on app
> > startup and guess what, we have that already. Its called KTip ;) Just
> > the app developer has to use it.
> Do you have ktip enabled? I don't, it's usually the first thing I disable if 
> an application provides it.

Well, I usually browse one or two of the tips if I face a completely new
app. But that seldomly happens anyway, people use the apps they know

> I believe somthing at kdelibs level that would detect and warn about and offer 
> to solve conflicts would be cool. It's just a question of designing it so 
> well that it does not feel too intrusive to the user. 

I actually was under the impression that the very reason to have a kded
module for global shortcuts is so that you get notified when an apps
registers and activates a global shortcut thats already taken by another
app. If that doesn't happen its a serious design flaw/bug in the global
shortcuts manager.


PS: I'm not using KDE4 as a desktop so I really haven't experienced
these things (besides the serious problems that existed before the 4.0
release wrt. kwin shortcuts)

You will be awarded a medal for disregarding safety in saving someone.

More information about the kde-core-devel mailing list