LucidAyatanaIntegration

Differences between revisions 1 and 2
Revision 1 as of 2009-11-20 16:44:08
Size: 2828
Editor: 63
Comment:
Revision 2 as of 2009-11-20 16:46:04
Size: 2620
Editor: 63
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
This section should include a paragraph describing the end-user impact of this change. It is meant to be included in the release notes of the first release in which it is implemented. (Not all of these will actually be included in the release notes, at the release manager's discretion; but writing them is a useful exercise.)

It is mandatory.
The Ayatana experience is available in Kubuntu and the Ayatana team have been working with upstream to ensure a smooth cross desktop experience in status notifiers.
Line 20: Line 18:
This should cover the _why_: why is this change being proposed, what justifies it, where we see this justified. Ayatana work includes several useful user experience ideas which we should make use of.

Summary

Ensure a full Ayatana experience is available for Kubuntu. KDE apps should work properly on Gnome and vice verse for Ayatana integration features.

Release Note

The Ayatana experience is available in Kubuntu and the Ayatana team have been working with upstream to ensure a smooth cross desktop experience in status notifiers.

Rationale

Ayatana work includes several useful user experience ideas which we should make use of.

Design

Messaging Menu

The Indicator Display widget should be renamed to Messaging Menu. With the indicator redefined as a menu, launchers can be added in line with version 2 if agreed by discussions with Kubuntu usability designers. There are no major changes expected in libindicate but there will be minor improvements for in a 2.1 API, libindicate-qt should be updated to be kept in line with these changes. RSS applications such as Akregator and Choqok are being considered for the messaging menu, RSS application developers are being invited to propose a good way to use the menu.

Visual Notifications

The knotify patch to enable detection of action or actionless notification system will be kept and applications will be reviewed to ensure they work correctly running cross desktop. notify-osd should be easily selectable for use in KDE [HOW?]. The ayatana-notifications will not be kept as a patch(?)

Status Notifers (systray applets)

The specification for this (http://techbase.kde.org/Projects/Plasma/NewSystemTray) needs to be finalised within a month to make it into KDE 4.4. This will include the addition of a d-bus based menu to create a cross desktop experience. The icon part of the API will be updated [DETAILS] and a setActivate() method may be added [WHAT FOR?]. kdelibs will be patched to use the dbus menu for any status notifier. [left/right click?]

[Notification unifying for volume/brightness? k3b? amarok?]

Implementation

For Alpha 2 land the KStatusNotifierAPI update as part of KDE 4.4. For Alpha 3 land dbusmenu, preferably as part of KDE upstream else as a backport from KDE 4.5.

Resume the design discussions about the launchers and command items.

Check the status of the n-osd package patch, so that it is installed by default instead of notification-daemon [HUH?]


CategorySpec

Kubuntu/Specs/LucidAyatanaIntegration (last edited 2009-11-20 21:40:15 by 63)