bugELIM - Bugs: bug #31616, strange notify popups

 
 

bug #31616: strange notify popups

Submitted by:  Michael Stevens <mstevens>
Submitted on:  Wed 10 Nov 2010 04:03:31 PM UTC  
 
Category: User Interface (garak.el)Severity: 1 - Wish
Item Group: NoneStatus: Need Info
Privacy: PublicAssigned to: Vivek Dasmohapatra <fledermaus>
Open/Closed: Open

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

(Jump to the original submission Jump to the original submission)

Thu 11 Nov 2010 01:35:45 PM UTC, comment #6:

They consciously made a design decision to show messages with actions as one kind of window, with the extra Ok and Cancel buttons, and actionless notices as OSD popups.

That's how they intend it to work: It's not configurable afaict,
so your choices are: live with the extra buttons or live with
an OSD popup (with notify-osd at any rate).

Odd that you are not receiving IM notices, what are your notification settings in garak-*?

Can you install notification-daemon and try that?

You'll need to kill the -osd process before starting the -daemon process but no other trickery should be required.

Vivek Dasmohapatra <fledermaus>
Project AdministratorIn charge of this item.
Thu 11 Nov 2010 10:56:39 AM UTC, comment #5:

Testing this branch.

Notifications seem to show as 'osd' style messages rather than messagebox windows.

Getting weird "X is known as X" messages.

Don't seem to be getting IM notifications.

Only limited testing though.

Michael Stevens <mstevens>
Project Member
Thu 11 Nov 2010 01:29:08 AM UTC, comment #4:

Proposed workaround:

http://git.savannah.gnu.org/cgit/elim.git/log/?h=notification-hacks

Vivek Dasmohapatra <fledermaus>
Project AdministratorIn charge of this item.
Wed 10 Nov 2010 11:33:29 PM UTC, comment #3:

Apparently the ubuntu team were smoking crack when they
designed their notification implementation:

https://wiki.ubuntu.com/NotifyOSD?rev=143#org.freedesktop.Notifications.Notify

so… the plan was to use actions so that clicking "Ok"
told garak to display the conversation in question,
but ubuntu's notify-osd will insist on:

• displaying an alert instead of a notification
• adding ok and cancel buttons I didn't ask for

I suppose I can detect their implementation and
smack the notification code in the head to stop
it from asking for actions when things smell osd-ish.

Thoughts?

Vivek Dasmohapatra <fledermaus>
Project AdministratorIn charge of this item.
Wed 10 Nov 2010 04:07:25 PM UTC, comment #2:

stevens@mstevens-desktop:~ % aptitude show notify-osd
Package: notify-osd
State: installed
Automatically installed: no
Version: 0.9.29-0ubuntu3
Priority: optional
Section: x11
Maintainer: DX Team <dx-team@lists.ubuntu.com>
Uncompressed Size: 860k
Depends: libatk1.0-0 (>= 1.29.3), libc6 (>= 2.4), libcairo2 (>= 1.4.10), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.78), libgconf2-4 (>= 2.27.0),
libglib2.0-0 (>= 2.24.0), libgtk2.0-0 (>= 2.18.0), libpango1.0-0 (>= 1.20.0), libpixman-1-0 (>= 0.15.14), libwnck22 (>= 2.22.0), libx11-6
Recommends: notify-osd-icons
Conflicts: alsdorf (< 0.8-0ubuntu2), notify-daemon
Replaces: alsdorf (< 0.8-0ubuntu2), notify-daemon
Provides: notification-daemon
Description: daemon that displays passive pop-up notifications
The Desktop Notifications framework provides a standard way of doing passive pop-up notifications on the Linux desktop. These are designed to notify the user
of something without interrupting their work with a dialog box that they must close. Passive popups can automatically disappear after a short period of time.
Homepage: https://launchpad.net/notify-osd

Michael Stevens <mstevens>
Project Member
Wed 10 Nov 2010 04:04:15 PM UTC, comment #1:

Vivek asked for the output of this:

(cdr (assoc
'("org.freedesktop.Notifications" .
"/org/freedesktop/Notifications") dbus-util-service-cache))

which is this:

(node nil
(interface
((name . "org.freedesktop.DBus.Introspectable"))
(method
((name . "Introspect"))
(arg
((name . "data")
(direction . "out")
(type . "s")))))
(interface
((name . "org.freedesktop.DBus.Properties"))
(method
((name . "Get"))
(arg
((name . "interface")
(direction . "in")
(type . "s")))
(arg
((name . "propname")
(direction . "in")
(type . "s")))
(arg
((name . "value")
(direction . "out")
(type . "v"))))
(method
((name . "Set"))
(arg
((name . "interface")
(direction . "in")
(type . "s")))
(arg
((name . "propname")
(direction . "in")
(type . "s")))
(arg
((name . "value")
(direction . "in")
(type . "v"))))
(method
((name . "GetAll"))
(arg
((name . "interface")
(direction . "in")
(type . "s")))
(arg
((name . "props")
(direction . "out")
(type . "a{sv}")))))
(interface
((name . "org.freedesktop.Notifications"))
(method
((name . "GetServerInformation"))
(arg
((name . "return_name")
(type . "s")
(direction . "out")))
(arg
((name . "return_vendor")
(type . "s")
(direction . "out")))
(arg
((name . "return_version")
(type . "s")
(direction . "out")))
(arg
((name . "return_spec_version")
(type . "s")
(direction . "out"))))
(method
((name . "GetCapabilities"))
(arg
((name . "return_caps")
(type . "as")
(direction . "out"))))
(method
((name . "CloseNotification"))
(arg
((name . "id")
(type . "u")
(direction . "in"))))
(method
((name . "Notify"))
(arg
((name . "app_name")
(type . "s")
(direction . "in")))
(arg
((name . "id")
(type . "u")
(direction . "in")))
(arg
((name . "icon")
(type . "s")
(direction . "in")))
(arg
((name . "summary")
(type . "s")
(direction . "in")))
(arg
((name . "body")
(type . "s")
(direction . "in")))
(arg
((name . "actions")
(type . "as")
(direction . "in")))
(arg
((name . "hints")
(type . "a{sv}")
(direction . "in")))
(arg
((name . "timeout")
(type . "i")
(direction . "in")))
(arg
((name . "return_id")
(type . "u")
(direction . "out"))))))

Michael Stevens <mstevens>
Project Member
Wed 10 Nov 2010 04:03:31 PM UTC, original submission:

Getting notification popups from Garak with three options - ok/cancel/ok.

Running latest git code.

Possible suspect - use of Ubuntu 10.10 and notify-osd.

Michael Stevens <mstevens>
Project Member

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by fledermaus (Posted a comment)
  • -unavailable- added by mstevens (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 5 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu 11 Nov 2010 01:35:45 PM UTCfledermausStatusReady For Test=>Need Info
    Thu 11 Nov 2010 01:29:08 AM UTCfledermausSeverity3 - Normal=>1 - Wish
      StatusConfirmed=>Ready For Test
    Wed 10 Nov 2010 11:33:29 PM UTCfledermausStatusNone=>Confirmed
      Assigned toNone=>fledermaus

    Back to the top


    Powered by Savane 3.1-cleanup1