Summary of NWI -- the page

Maciej Pilichowski bluedzins at wp.pl
Tue May 19 21:46:51 CEST 2009


On Tuesday 19 May 2009 18:58:53 Matthew Woehlke wrote:

> > 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.

In such case (like here we have) I try to put history on the side and 
the future on the other. Do we really have to walk with this history 
on our back for... how long? 10 more years? 20 more years (and then 
would be "40 years of established..."). I care about backward 
compatibility, but when you build a car you don't put a horse inside 
because of the tradition.

Above is about principles in general, because in our case -- it is 
history against history :-)

> You're also assuming that it's even 
> /possible/ to change CLI applications to use something else. 

Sure, see VirtualBox. It uses "send xyz" technique. Nice, efficient. 
What's more you should be able to assign your shortcuts for the 
actions!

It means I should be able to press F2, it triggers action "send 
ctrl+c". Or you could pick up from the menu "send ctrl+c".

> 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.)

If this is hardcoded, I agree.

> 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
> :-).

I opt for flexibility. I have already problem with [alt], it is the 
special key, because of the history, etc. In the effect I have 
artificial layout, artificial problem, which does not help me working 
at all.

I would really would like not to see another "special key". No matter 
of the reason. After 20 more years somebody will curse us that we 
_helped_ to add such hardcoded mod key :-)))

Think of make syntax, if I didn't scared you already :-DDD

> IMO the DE should try to avoid gratuitously breaking popular
> applications.

Yes and no. 
Yes -- because _users_ matter (not apps).
No -- because:
a) authors of such apps should finally provide new means of UI
b) it would be test of the flexibility of the environment

ad.b) you won't know what cracks if you don't try to break "common 
wisdom"

ad.yes) case with Win95 and SimCity, great backward compatibility 
hack, but it was made for purpose but also, step by step MS forced 
everybody to stop thinking "memory is mine"

> > 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.

Ok, but user uses ctrl+w. She/he is used to it. Why do we use alt+f4? 
Because it is ergonomic? No. Because users are used to it. I bet 
Konsole is not used by weekend-user so even if there is a problem, it 
is easier for power-user to change this than for weekend-user.

Ctrl+c is for niche apps vs. ctrl+w which is used everywhere else.

It can be win+w, sure, or something else, but this would mean two bad 
things:
a) we are getting into the history circle and we are allowing that 
whole DE is driven by its this or that component
b) the shift would cost users more than it is necessary -- what's 
more, that would be a cost for users who would not even use the 
features of NWI


Just to be clear, I am the guy who posted a report to make the magic 
[alt] key configurable. (Wontfix. Why? Because of the history :-D).

We have a chance to break that kind of thinking in small degree. Why 
not use this possibility? Be flexible, expect anything, don't 
hardcode shortcuts. So even for sake of this I think it is worth to 
_keep_ ctrl+w as it is now (now = KDE3, KDE4).

> >> 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.

I changed the summary so close container means all embedded windows 
close as well, so it is up to each app. It is better to test it and 
see how it works, instead of changing every piece in one step. 

Cheers,


More information about the Kde-usability-devel mailing list