[FEATURE] Gnome and KDE integration for new mail notification (linux)
Categories
(Thunderbird :: OS Integration, enhancement, P2)
Tracking
(thunderbird_esr115 wontfix, thunderbird_esr128 affected)
People
(Reporter: phil, Assigned: heather)
References
(Depends on 4 open bugs, Blocks 3 open bugs, )
Details
Attachments
(1 file, 4 obsolete files)
Updated•25 years ago
|
Comment 1•25 years ago
|
||
Comment 2•25 years ago
|
||
Updated•25 years ago
|
Comment 3•25 years ago
|
||
Comment 4•25 years ago
|
||
Comment 5•25 years ago
|
||
Comment 8•24 years ago
|
||
Comment 10•22 years ago
|
||
Comment 11•21 years ago
|
||
Comment 12•21 years ago
|
||
Comment 13•21 years ago
|
||
Comment 14•21 years ago
|
||
Comment 15•21 years ago
|
||
Comment 16•21 years ago
|
||
Comment 17•21 years ago
|
||
Updated•21 years ago
|
Comment 19•21 years ago
|
||
Comment 20•20 years ago
|
||
Comment 21•20 years ago
|
||
Comment 22•20 years ago
|
||
Comment 23•20 years ago
|
||
Comment 24•20 years ago
|
||
Updated•20 years ago
|
Comment 25•20 years ago
|
||
Comment 26•19 years ago
|
||
Comment 27•19 years ago
|
||
Comment 28•19 years ago
|
||
Comment 29•19 years ago
|
||
Comment 30•19 years ago
|
||
Comment 31•18 years ago
|
||
Updated•16 years ago
|
Comment 32•16 years ago
|
||
Comment 33•16 years ago
|
||
Comment 36•14 years ago
|
||
Comment 37•14 years ago
|
||
Comment 38•13 years ago
|
||
Comment 39•13 years ago
|
||
Comment 40•13 years ago
|
||
Comment 41•13 years ago
|
||
Comment 42•13 years ago
|
||
Comment 43•13 years ago
|
||
Comment 44•13 years ago
|
||
Comment 45•5 years ago
|
||
There is some extension in development which claims to work even with latest thunderbird versions and on linux
https://github.com/Ximi1970/systray-x/releases
Comment 46•5 years ago
|
||
Many of the references here and duplicates are for Thunderbird, so moving this to Thunderbird
Comment 48•5 years ago
|
||
Why the minimize to tray was implemented only for windows (bug 208923)? Why it is even considered to implement a solution for just a single platform?
Comment 49•5 years ago
•
|
||
There's not a conscious effort here to ding LInux. But there are multiple reasons why they did Windows (mind you, it required someone having a solid idea of how to code the solution) - the top reasons why Windows and not linux are they (Windows and Linux) are fundamentally different technical implementations (there's no two platforms solved with just one patch here), historically for Linux is at least some platforms has distro level folks providing the solution, and lastly because this is far more requested by Windows users than Linux.
Comment 50•5 years ago
|
||
I believe making (via an option) the close button to behave like the minimize button and making (again via another related option) TB start minimized at this time would be enough for Linux (and all other Linux-related platforms like the *BSD) which is a low-effort task, but also at the same time it would be something for Linux, not like it's now completely ignored.
Comment 51•5 years ago
•
|
||
(removed - posted in the wrong bug)
Comment 52•5 years ago
•
|
||
Anatoli, this bug is about "new mail notification in tray", not "minimize to tray" feature.
Comment 53•5 years ago
|
||
I will happily ignore it since I was annoyed at the idea of having to answer to it ;)
Though, you are raising up a common misconception : "We can't support Linux tray because there are multiple standards".
The truth is, there is only one standard : StatusNotifierItem
https://www.freedesktop.org/wiki/Specifications/StatusNotifierItem/
https://blog.martin-graesslin.com/blog/2014/06/where-are-my-systray-icons/
This one is used by basically all the DE supporting the "tray" : KDE Plasma, LXQt, Mate, Cinnamon, Xfce, Unity...
Then you have Gnome doing their own thing (basically deprecating the tray) but even them have a sni extension : https://extensions.gnome.org/extension/615/appindicator-support/
Only some older DE/VM do not support sni and still rely on the old systray. This is not an issue. Or maybe TB devs want to support 10 years old DEs ?
Now there are multiple ways to implement StatusNotifierItem support... Any of them but libappindicator is good.
The issue with the libappindicator implementation is that they removed the left click support for ideological reasons and the project is basically dead at this point.
https://blog.tingping.se/2019/09/07/how-to-design-a-modern-status-icon.html
https://github.com/electron/electron/issues/21819
Comment 55•5 years ago
|
||
(In reply to Ben Bucksch (:BenB) from comment #51)
(removed - posted in the wrong bug)
Ben, I was not saying that Linux is ignored in general, but in this bug in particular and a couple of other bug fixes and new features (like client certificates from the system store, GPO configuration as an option for remote management with no equivalent for Linux, etc.). IMO if a general bug is fixed or a new feature is introduced, it should work on all 3 major platforms.
Also I agree with Yamashita about the tray support in Linux.
And about the close button, I was not saying to hack it somehow in each DE, but rather to intercept the events related to the close button action to not perform an exit, but rather to minimize or destroy the main window as it's done today by 2 plugins (Keep in Taskbar & Minimize on Close). If even the plugins can do it, the native code can do it easily.
You say 'Clicking "minimize" instead of "close" is not a problem for most Linux users', but there are a lot of office users that don't even realize they are using Linux on a corporate machine and they click on Close and then complain that they are not getting the emails because they are accustomed to clicking it in Outlook.
I'm commenting on this here as the related bugs were marked duplicates of this one or closed with "fixing for Linux? not at all!", so it's sort of a general bug about tray/minimize for Linux (please see the comments 142 & 143 in https://bugzilla.mozilla.org/show_bug.cgi?id=208923#c142).
Comment 56•5 years ago
|
||
(In reply to Ben Bucksch (:BenB) from comment #52)
this bug is about "new mail notification in tray", not "minimize to tray" feature.
According to Wayne Mery (:wsmwk):, this bug does cover "minimize to tray" (see bug 1627479 ("Minimize to tray on Linux"))
Could someone update the Summary for this bug accordingly? Or should bug 1627479 be re-opened?
Comment 57•5 years ago
•
|
||
should bug 1627479 be re-opened?
Without disrespect to Wayne, I think while these are surely related features, they are still different features, so I reopened the other bug. At least that helps focus the discussion.
Updated•2 years ago
|
Comment 59•7 months ago
|
||
Updating this trying to get it done for next ESR.
Updated•7 months ago
|
Assignee | ||
Comment 60•6 months ago
|
||
Assignee | ||
Comment 61•6 months ago
|
||
- Backed out changeset 4a118f116369
Assignee | ||
Comment 62•6 months ago
|
||
Updated•6 months ago
|
Updated•6 months ago
|
Updated•5 months ago
|
Assignee | ||
Comment 63•5 months ago
|
||
Updated•5 months ago
|
Assignee | ||
Comment 64•5 months ago
|
||
Updated•4 months ago
|
Updated•4 months ago
|
Updated•4 months ago
|
Comment 65•4 months ago
|
||
Pushed by ikey@thunderbird.net:
https://hg.mozilla.org/comm-central/rev/9f64153706e8
Add the linux system tray icon crate and its ksni dependency, r=aleca,babolivier,heather
Updated•3 months ago
|
Description
•