Re: [Ayatana] Papercut or not? Bug #495403 in One Hundred Paper Cuts: “Do not raise windows or dialogs without user input”

2011-01-28 Thread frederik.nn...@gmail.com
On Fri, Jan 28, 2011 at 14:37, Matthew Paul Thomas m...@canonical.comwrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 frederik.nn...@gmail.com wrote on 19/01/11 07:28:
 ...
  Imagine you're writing your essay in your favourite Word Processor,
  typing, clicking, panning and zooming, whatever.
  Now there's this word you couldn't find in the Word Processor's
  built-in dictionary, so you need to open your favourite Browser to find
  it online.
  Now there are precisely 2 things that can happen:
  1) the browser starts up immediately, i.e. before you get the chance to
  interact with anything else
  2) the browser starts up delayed, i.e. you get enough time to start
  typing, clicking or otherwise interacting with another app, before
  browser's launch is complete
 
  *now*, in case 1 we have all the conditions satisfied for arrogantly
  raising the browser window, because since the menu-interaction
  (clicking the browser's launcher) and *now*, no human-computer
  interaction has taken place anywhere else (disregarding eye movement
  for now..).
 ...

 The reason that doesn't work is that the window manager has no idea that
 the thing you clicked on was a browser launcher. So it has no idea that
 your click, and the window that opens a few seconds later, are related.


wouldn't an event logging service hooked into the WM and into the respective
launching layers and panels e.g. Docky and AWN or Unity help with that?


 A toolkit and window manager that worked together could solve this, by
 saying, for an event handler, something like (for example) this handler
 is likely to open a window of class 'Msgcompose', 'Thunderbird'.


hmm.. i was not aware that there is such a large chasm between window
management and content.
This is indeed a larger issue imo! Bridging this canyon would open up a lot
of dead-ends in DE oriented interaction design.

[...]

And if that toolkit was used for most applications on the platform, the
 window manager could then be harsher on windows that opened without that
 kind of omen -- opening them unfocused unless there had been a period of
 inactivity longer than Compiz uses now.

 But as long as Ubuntu suffers from toolkit proliferation, and the
 toolkits and the window manager don't talk to each other, all the window
 manager can do is guess. And sometimes it will guess wrong.


when i first read your article about *A unified menu bar*¹, i was so
impressed with how much valuable impressions one could gain by just glancing
over the images already.
The part about toolkit proliferation became self-explanatory by reading its
title already.
This problem seems rooted so deep inside our FOSS desktop, that it might be
unachievable right now, even though it would be outstanding in terms of
consistency and going-by-the-book.
What would probably be more helpful than telling everyone to focus on using
one toolkit, could perhaps be to offer them a unifying bus through which
they can do some more IPC.

I know that platform interoperability was largely improved with the
introduction of dbus and xdg-utils. couldn't these technologies be of help
here?
In my beginners mind i'm already scheming up several approaches that would
work on a theoretical level. Are there realistic options here?


¹ http://design.canonical.com/2010/05/menu-bar/
___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Papercut or not? Bug #495403 in One Hundred Paper Cuts: “Do not raise windows or dialogs without user input”

2011-01-19 Thread Paul Sladen
On Wed, 19 Jan 2011, frederik.nn...@gmail.com wrote:
 On Mon, Jun 21, 2010 at 19:30, Matthew Paul Thomas m...@canonical.comwrote:
  if you released the mouse button, or the keyboard key, 0.5 seconds before
  So, we've gone as far as ignoring raise requests 0.5 seconds after the
  last release event.
 I want to be notified, not interrupted or thrown out

Something I've hit a several times this week (owing to an abundance of
particular pathetic wifi) is:

  1. Busy typing away in a shell
  2. Wifi password dialogue pops up
  3. tap-ety-tap-tapety-tap [enter]

I've now overwritten the (perfectly good) wifi password with the
end of my commandline, as well as having had a few words of input
delivered to the wrong place.

Perhaps the new window could be raised and placed in a
*non-overlapping* portion of the screen (if possible), but without the
input/window manager focus being changed.

This way the next window would be visible, but without the user's link
of communication to the previous window being severed.  A one-time
click-to-focus would allow the user to consciously change where they
are typing in their own time.

-Paul



___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp