Summary of NWI -- the page
Matthew Woehlke
mw_triad at users.sourceforge.net
Tue May 19 18:58:53 CEST 2009
Maciej Pilichowski wrote:
> On Monday 18 May 2009 20:19:13 Matthew Woehlke wrote:
>>>> Okay... from a technical standpoint the WM and app have to
>>>> cooperate for 'close document' (it may be possible for the WM to
>>>> accept the key combo and decide if it should send the app a
>>>> close document or close window signal, which would be ideal;
>>>> better integration with non-KDE apps, less app code needs to
>>>> change), but then ctrl-w can't be used :-(.
>>> Why?
>> ctrl-<anything> can't be used as global shortcuts;
>
> Like ctrl+c for copy?
Yes. Konsole does not use ctrl-c (it uses ctrl-shift-c... and actually
it DOES use ctrl-c for 'send SIGINT', which is the point). ctrl-c is not
a global shortcut, it is an application shortcut. Note that I mean
"global" as in "accepted by a global daemon", not "shared by most
applications".
WM shortcuts are global in this sense because they are being intercepted
above the application level. Ergo, you can't use ctrl-<something> as a
WM shortcut (at least not as a default one... if people choose to shoot
their own feet, that's different).
> I don't think WM should care about any app specific issues. It should
> be quite in reverse -- app should provide means to make other use of
> this or that shortcut.
...except that you're going against something like 20 years of
established convention. You're also assuming that it's even /possible/
to change CLI applications to use something else. (The alternative is to
use ctrl-shift-c to cause Konsole to take the action as if you had
pressed ctrl-c... not good usability IMO.)
> Btw. I use Konsole all the time but I don't think it is _that_
> important that shape of DE should be dependant of it. And to speak
> more strictly -- it would be unwise to care about this or that app.
> DE leads the way, apps follow.
I suppose I disagree with you here. Besides, wasn't there a discussion a
while back on better separation of keyboard shortcut domains? I think
'ctrl' was on the 'for use by applications' list :-).
IMO the DE should try to avoid gratuitously breaking popular applications.
>> The reason you need the app to cooperate is because otherwise the
>> best the WM can do when you /don't/ want to close the window is
>> push a predefined key combination to the app's event queue and hope
>> for the best.
>
> That's right. App should cooperate. In games single ctrl is used to
> fire, or something but it is not the reason we should not use ctrl
> key at DE level.
>
> Btw. ctrl+w is current default shortcut for document close.
Right; an /application/ shortcut. We don't have problems now because
there are currently no global shortcuts (that I know of, anyway) that
use only ctrl.
>> What I mean is there is no way for the WM to get an app to quit;
>
> Ok, but can WM _ask_ app to quit?
It should be possible; it just means the app needs to handle such a
signal. Much is possible an an ideal world, I am just also considering
what will be the problems from adoption lag.
--
Matthew
Please do not quote my e-mail address unobfuscated in message bodies.
--
Here endeth the rant... which I realize is not likely to Win Friends or
Influence People, especially the person to whom it was directed.
-- Charles Wilson (generalized)
More information about the Kde-usability-devel
mailing list