On Wed, 5 Nov 2014 15:58:15 -0600
Rob Hoelz <[email protected]> wrote:

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

Oh, nevermind.  If you want to make Firefox display web notifications
using libnotify, there's already an addon:

https://addons.mozilla.org/en-US/firefox/addon/gnotifier

-Rob

-- 
To unsubscribe, send mail to [email protected].

Reply via email to