web-dev-qa-db-ja.com

FirefoxとThunderbirdがNotify OSDを使用しないのはなぜですか?

Firefoxは古くからデフォルトのブラウザです。 Thunderbirdは、今後デフォルトとして組み込まれることを検討中の非常に人気のある電子メールクライアントです。 OSDの通知は何年も前からありました。

その長い時間枠で、このような重要なアプリケーションには、このような重要で目に見える機能が実装されていないのは何が間違っていたのでしょうか?これは非常に矛盾しています。いつ統合されますか?

8
Ingo

私は何かを明確にしたいだけです-notify-osdはFreedesktop Notification仕様の実装の1つにすぎません。アプリケーションは実際にlibnotifyを使用します。これにより、通知システム(notify-osd、レガシーの通知デーモン、またはその他の仕様の実装)と統合できます。

ThunderbirdとFirefoxの両方がすでにlibnotifyをネイティブにサポートしています。ただし、アクション(つまり、notify-osd)をサポートしない通知システムと通信する場合、XUL通知にフォールバックします。これは、FirefoxおよびThunderbirdが提供する通知の種類が、実際の通知でユーザーとの対話を許可する場合にのみ有用な情報を表示するためです(たとえば、「ダウンロード終了」は、ユーザーがダウンロードしたファイルにアクセスする方法を提供する必要があります) 「新規メール」通知は、新規メールにアクセスする方法を提供し、永続的である必要があります)。

通知システムがアクションをサポートしていないときにThunderbirdとFirefoxがlibnotifyを使用するようにすると、他のUIを変更しなければ、非常に最適なエクスペリエンスが得られません。

Thunderbirdをメッセージングメニューに統合する作業はすでに進行中です。この一部には、notify-osdを介した新着メールのアラートが含まれます。永続性は、メッセージングメニューによって提供されます。

これに加えて、Firefoxのダウンロード通知をnotify-osdおよびUnityランチャーと統合する作業をいつか開始します(ランチャーは進行状況バーを表示し、クイックリストを使用してダウンロードの完了にアクセスできます)。この作業はまだ開始されておらず、11.10サイクルで行う作業になります。

15
Chris Coulson

FirefoxとThunderbirdはCanonicalではなく、Mozilla Foundationによって管理されています。 Canonicalではなく、notify-osdのサポートを実装するのはMozilla Foundation次第です。問題は、多くのディストリビューションが異なる通知システムを使用していることです。 GnomeとKDEの間にも違いがあり、Windowsも異なる通知システムを使用しています。これらすべてをサポートできるようにするのは大変な作業です。

2
user13637

Thunderbirdのアドオン(libnotify-popupsは信じています)は、新しいメールを受信するたびにosd-notifyを使用します

0
Chris Wayne