Introduce Freedesktop dbus notifications for Linux
Teams currently uses a custom notification which can't be controlled, and it breaks in tiling window managers such as Sway or i3. (Steals focus and position is always on the middle of the screen.)
We are happy to share that the team is working on native notifications for Linux. We will share an update here when it’s available.
In version 1.3.00.25560 on Ubuntu 18.04 running i3 notifications corresponding to "Activity" events in the app properly show up through notification system.
However, notifications related to some other features - such as recording download start/end are still done through custom notification system.
I'm running v1.3.00.25560 on KDE Neon, and I can confirm that the notifications are coming through the proper KDE notification center! Nice one! 🙂
Now I can turn on/off do-not-disturb and it applies to Teams also - a great improvement.
StumpWM user here, reporting notifcations showing up in Dunst!
Would love to hear if there are any updates here
On Fedora Gnome I somehow received native notifications. On Manjaro KDE (with Teams from AUR), I don't. How's that possible?
Armin Juhlke commented
Please fix, this is really a big issue! Makes teams completely unusable under i3, back to web version.
Robert A commented
Guys, please fix this bug. Having a hard time using my laptop at work. Can't you just stop being over creative with notifications and give us native notifications so we can do what we need to do and not closing these blue cursed popups?
Pedro Correa commented
This is very annoying, it steals the focus while i'm coding all the time.
[Deleted User] commented
Why those ugly notifications? I set my system to do not disturb but these won't stop. Had to uninstall teams. Not sure why they think to do anti-pattern hostile to os things are cool.
This is more like a bug then idea.
Teams blocking half of my screen if a notification pops up. Using just the freedestop dbus would display it at the place I need it. I am using a tiling window manager (for example i3).
Hristo Kamenov commented
This causes so many problems... Why even bother making custom notifications when Linux already has a native solution?
Rowan James commented
The notification window should also have the "transient for" property set to the handle of the main window; see XSetTransientForHint(3)
I've used this for University related matters, and while it works well for a product in preview, I find the notifications to be horrendous, unwelcome intrusions on my desktop. Use the DBus Api, It will be a Much, much, much better experience.
The state of the notifications, as it is right now, would be enough for me to choose a different product for my own business.
Essentially unusable on a wide variety of window managers.
Austin Cawley-Edwards commented
I would like to add (either to this request or another) the ability to use the system window bar for min/max/close and file/edit/ etc. Also retreating to an unofficial client for this reason.
Peter Roberts commented
I'm going back to the unofficial client because of this...
@Matt Styles I created an issue for the freezing bug here:
Yes, we would all prefer native notifications. But I would argue that if they leave non-native notifications as toggleable option then they should also the freezing bug with them.
I would also like to mention that the unofficial Teams client (created by just some guy not associated with Microsoft) uses native notifications and performs much better than the official client:
So we know it's more than possible to create a Teams client that doesn't lock up the entire desktop environment....
Matt Styles commented
The custom notifications are a big issue. Whenever one pops it locks up my whole computer for a second or so, and when I get multiple notifications that problem is multiplied, potentially freezing the computer for long periods. Please offer native notifications!
Correction to my latest comment. It seems inconsistent, maybe because of how the notifications are done (Such as title being changed after spawned?).
In other words, please just use dbus like every other application out there for Linux..