Summary of NWI -- the page
Maciej Pilichowski
bluedzins at wp.pl
Sat May 16 10:27:45 CEST 2009
On Saturday 16 May 2009 03:21:24 Matthew Woehlke wrote:
> I've now done a proofreading pass as well as some (hopefully
> non-controversial :-) ) changes. You probably want to check the
> diffs and/or re-read the page.
Sure, thanks.
> I've added some possible discussion points as green text, following
> the convention in the FAI summary. I've also replaced "application"
> with "window" in a number of places. Maybe I'm being technically
> pedantic (i.e. imposing correct-as-according-to-a-coder), but to me
> "application" is a synonym either for "process" or "binary" (and in
> this case, more the latter than the former), both of which are
> supersets of "window". Of course, one of the goals of NWI is to
> make "process" much closer to a synonym for "window" :-).
> (Especially for Konsole, which IMO most desperately needs it.)
I was focusing on adding all information from ML to summary, thus the
terminology mess :-))
> > You can configure each container type (+ desktop separately) to
> > show shared menu per whole container — menu of the active
> > application pane. Shared menu goes "up" as it can (as far
> > container accepts shared menu).
>
> Parse error :-). (IOW I didn't understand what this sentence is
> supposed to mean.)
Remember the discussion if the menu in GAI should be shown per each
pane or only single menu for entire container (shared menu)? The
latter means, the menu goes from pane to container. But since
container can be pane, it goes "up" again, if the parent-container
has also shared menu.
> Hmm, and we should probably write a glossary :-).
Added section, I add some content there later.
> > The task bar shows the first-class windows ...
>
> I changed the stuff about "first-class windows" quite a bit. It's
> more technical but also more correct (and I'm not much on the term
> "first-class window" :-) ). Is this okay or should we try for
> better wording?
Yes, it is much better. I only have problem with my English "be they
leaves or containers", is this really correct? I know what it means,
because I know what we talk about.
> Aaaand... should containers every group in the task bar? If so,
> how?
You mean -- should containers _list_ every group? Every = every direct
desktop child? For me, yes. Normally. Every = every group. In
submenu, in submenu of the submenu etc. So it would reflect the
hierarchy.
> > Arranging windows as container
>
> Okay, I'd have to go digging for the discussion on this. You list
> 'select windows' and 'create group' as separate steps; is there a
> reason not to combine them?
a) "combine" means -- with every selected window it is immediately
groupped, if yes, we discussed this and you agreed that two modes are
possible, this one (not combined) and combined (incrementally
adding).
b) if yes -- this workflow, select and then group, lets user work in
his/her own pace, think about windows, _de_select something (very
easily done)
> > Please note that moving embedded windows within a container and
> > tearing them off are two distinct actions
>
> Okay, I think I hate that ;-). I don't think it is important except
> for FAI, and if we say you can't move window outside visible area,
> is it even needed? (I'd be fine if the distinction was 'cursor must
> be outside container border by at least X pixels'.)
It is safer for the user if she/he wants to move, not tear. With such
difference you can move outside and the window still be moved -- this
means we have infinitive space (see Mac menu case), which is good
because you can safely (more safely) arrange the container.
So if you really hate it I would suggest option, because not that I
hate opposite, but I work too many hours at computer and I appreciate
UI safety (doing X I like to do it safely, and when I do Y, I would
like to make explicit action for Y).
> > Default options for non-FAI containers:
>
> I have some comments here, need to re-check the thread. More later.
> (Hopefully not too /much/ later ;-).)
ok :-)
> > Closing a entire container means each application quits, not just
> > closes its "pane".
>
> This to me makes no sense. How would you enforce it? Why should it
> be any different from closing all windows in the container? (I
> don't get the systray example either. Right now I have kopete; if I
> close the contact list, kopete is still running. Why should this
> change if the contact list is in an NWI container?)
I don't use Kontact and what you said is for me quite surprising. Here
is the principle of the least surprise. I put into GAI let's say 17
applications. I close then entire GAI and all of the sudden (for me)
10 of them were closed as I would expect but 7 of them kept running.
This means:
* 7 of them were not closed (quit) -- surprising
* 7 of them were automatically tear off despite I didn't say anything
anything about tearing off -- surprising
Grouping meant to "act as one". It is hard to think of a group if on
close each app is on its own.
After all closing container means closing _parent_. Why child should
survive?
To extreme you can think of grouping all systray apps (no other kind),
closing container which lead to just ungrouping.
> > Default key bindings > Adding applications
>
> Konsole will hate you for 'hollow'.
:-) This is just a suggestion rather, not a final version :-D.
> Why does
> dragging need ctrl? If it is a WM handle (i.e. tab, title bar), why
> do I need ctrl? If I want it to work anywhere, why not use alt+LMB
> which is the current binding?
You mean alt+LMB should be direct dragging? Current binding of alt
means resize.
Direct dragging (not just dragging) requires some mod key to make the
difference between just dragging (moving).
> > why [meta] couldn't be mod key
>
> Did I ever say it couldn't? If so, don't know what I was thinking.
> It can be any key X allows to be used as a modifier. (I'd even say
> allow ctrl/shift; or is putting a safety on the gun that important?
> ;-) ) Anyway, wiki updated accordingly.
I was unsure that's why I was asking, you have much greater expertise
so it is safer to ask :-)
> > Keyboard shortcut actions (switching, under exchange)
>
> Need separate mail for this also.
Ok :-).
Cheers,
More information about the Kde-usability-devel
mailing list