Bug 608278 (thunderbird-unity)

Changes to make Thunderbird fit in with Ubuntu's Unity

RESOLVED FIXED

Status

Thunderbird
General
RESOLVED FIXED
8 years ago
7 years ago

People

(Reporter: davida, Assigned: mconley)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

8 years ago
Ubuntu is switching the default shell to Unity in desktop editions in 11.04 (Natty).  Talking to Ubuntu folks at UDS-N, we discussed what changes need to happen in Thunderbird to fit in to the new shell.

This is a meta bug.  We'll file dependent bugs for each bit.  For context though, the broad strokes are:

 - Unity has a global menu rather than in-window menu (similar to what OS X does).  Thunderbird should use that menu when run under Unity.  Note that the shell can be chosen at runtime, so compile time decisions aren't appropriater here (unlike the mac).

 - Unity includes a task list for each app that registers in the dock.  Thunderbird should register tasks (and there are different tasks possible when the app is running and not).  This is likely related from the TB point of view to Windows 7 jump lists.

 - Unity includes a single messaging menu in the top right (in LTR locales), which all messaging apps should use to communicate things like number of new messages, etc.  Thunderbird should integrate there as well.

Note that AFAICT the way to do this is to talk via DBUS, which will likely require changes in mozilla-central, such as integration in the gtk event loop, etc.  (We should find whatever bug currently tracks that work).

(this meta-bug does not attempt to address non-Unity related Ubuntu integration issues like integration with contacts, etc., which should be tracked in other bugs).
(In reply to comment #0)
> Note that AFAICT the way to do this is to talk via DBUS, which will likely
> require changes in mozilla-central, such as integration in the gtk event loop,
> etc.  (We should find whatever bug currently tracks that work).

toolkit/system/dbus has nsDBusService.h which appears to be all we would really need, except it's not exported.

> (this meta-bug does not attempt to address non-Unity related Ubuntu integration
> issues like integration with contacts, etc., which should be tracked in other
> bugs).

While this is somewhat tangential, do you know which API(s) would effectively be Ubuntu integration issues?

Updated

8 years ago
Depends on: 619899
Assignee: nobody → mconley
Thunderbird is now the default e-mail client for Ubuntu.  Huzzah!
Status: NEW → RESOLVED
Last Resolved: 7 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.