Unify sound & message menus registration process
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Messaging Menu |
Won't Fix
|
Wishlist
|
Unassigned | ||
The Sound Menu |
Won't Fix
|
Low
|
Unassigned | ||
Unity |
Triaged
|
Wishlist
|
Unassigned | ||
libunity |
Triaged
|
Medium
|
Unassigned | ||
unity-2d |
Invalid
|
Undecided
|
Unassigned | ||
libunity (Ubuntu) |
Triaged
|
Wishlist
|
Unassigned | ||
unity (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I would like to propose the unification of the application registration process.
AFAIK, at the moment there is a following situation with the registration process:
1. Sound Menu. Every application registers itself after the first start (providing desktop-file location through the dbus). The only preregistered application is banshee.
2. Messages menu. Every application registers itself, placing file with desktop-file location into the /usr/share/
In fact, I see no united way to deal with all that stuff. I suppose, that indicator interaction API should be similar in most cases, however in this case they are absolutely different.
First, messages-
And second, sound-applications are unable to preregister themselves during the installation. Yep, this is conflicts with SoundMenu spec, but really why it's stated in spec? And why it's different from Messages policy? The main problem are applications who don't provide any GUI and are not intended to be started as usual applications, but as something like user-session daemons. In fact I can name only one such application :) — my mpd-sound-menu, in most cases user wants it to be started with his session to display MPD status.
Your suggestions?
Changed in indicator-sound: | |
assignee: | nobody → Conor Curran (cjcurran) |
importance: | Undecided → Low |
status: | New → Triaged |
Changed in unity: | |
status: | New → Triaged |
Changed in libunity (Ubuntu): | |
status: | New → Triaged |
Changed in indicator-messages: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
Changed in unity: | |
importance: | Undecided → Wishlist |
Changed in libunity (Ubuntu): | |
importance: | Undecided → Wishlist |
Changed in unity-2d: | |
status: | New → Triaged |
tags: | added: backlog |
Changed in indicator-sound: | |
status: | Triaged → Won't Fix |
Changed in indicator-messages: | |
status: | Triaged → Won't Fix |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
Changed in unity-2d: | |
status: | Triaged → Invalid |
Hi Vsevolad, thanks for noticing this. We are whipping up a new library, lp:libunity, which is intended to give app developers a one stop shopping solution to integrate with all pieces of the Unity shell,. including the messaging- and sound indicators. A central goal off that task is to come up with a common set of API patterns for the registration.
I'll try and use this bug as hub for collecting the process on that.