On Wed, 05 Nov 2014 22:29:19 +0100 Uli Schlachter <[email protected]> wrote:
> Hi, > > Am 05.11.2014 um 04:39 schrieb Rob Hoelz: > [...] > > My problem is this: when I see a web notification > > (https://developer.mozilla.org/en-US/docs/Web/API/notification) > > displayed, it always appears on screen 0 of my two monitor set up, > > even if the browser displaying the notification is on screen 1. As > > I tend to put "back burner" stuff on screen 0 and primarily work > > off of screen 1, this causes me to sometimes miss web > > notifications, which is pretty annoying. > > > > Ideally, I would like them to show up in the upper right corner of > > screen 1, where I have naughty displaying its notifications. > > However, after digging around, I've found that the X11 windows used > > to implement these notifications do not generate client manage > > events; in fact, they don't generate any events that are exposed to > > the Lua API, as far as I can tell. It seems that they generate a > > map notify (rather than a map request, and not to be confused with > > a mapping notify) event, which awesome doesn't seem to handle. > > Firefox doesn't like naughty's implementation of the notification > spec because it does not implement actions (see e.g. [0]). As a > result, firefox uses its own, built-in "notification daemon" > replacement. > > > Has anyone seen this behavior and come with a good solution for > > their rc.lua? If not, developers of awesome: would you be open to > > a patch exposing map notify events via the Lua API so that users > > may handle this scenario? > [...] > > What exactly would you want to do with those map notify events? They > can't really be used for anything. > > Firefox shows its notifications through windows with > override_redirect=1. This property means "dear WM, I know better than > you, do not dare to touch this window". This is why awesome doesn't > generate a manage event for these windows. It doesn't get many events > for these windows from the X server either. So to awesome (and thus > to lua code) these windows don't exist and there is not much else > that we can do. > > Other kinds of override_redirect=1 windows are e.g. menus and > tooltips. > > Cheers, > Uli > > [0]: > http://askubuntu.com/questions/33614/why-do-firefox-and-thunderbird-not-use-notify-osd Thanks for the response and the explanation of why this isn't feasible, Uli. Not what I was hoping to find out about the topic, but that's how it goes! Perhaps I could develop a Firefox extension to bend its notifications to my will. >:) -- To unsubscribe, send mail to [email protected].
