It "works," but not well enough for my purposes. I need to be able to share PowerPoint on Teams with my full slides visible to participants, and speaker notes visible only to me. There's no native PowerPoint for Linux, so that's a no-go.
PDFs? Unless participants need to edit the actual slides themselves what's wrong with PDFs? Most half decent PDF readers these days have a presentation mode where it goes full screen and arrow keys page through. Yes, you lose swoopy animations, sound effects and video but that's arguably a plus. And participants can read the slides on a wider range of devices with little hassle. Your speaker notes can stay with whatever slide program was used to make them.
My government funding overlords require me to send them PPTXs and DOCXs. And MS Teams on Linux only supports full-screen sharing, not window-specific sharing, so I can't do presenter view on my screen and slides-only on the call.
I feel a lot of responses here are missing the point. Linux doesn't do what I need it to do with respect to the established MS Office norms I have to conform to. Linux is a bad tool for my required workflow (a workflow that isn't all that uncommon), so I keep Windows around because it's a more suitable tool for that.
I'll repeat what I said: Linux is a great tool when you're a junior individual contributor, but it sucks when you're responsible for external communications with MS Office organizations.
While I'm sympathetic to this because it's, well, simply true for many people, I think it's always important to bear in mind that
> Linux doesn't do what I need it to do with respect to the established MS Office norms I have to conform to.
Is an entirely deliberate outcome that Microsoft has pushed hard for over decades (as you'd expect, since losing that monopoly is an existential threat to them).
I have no idea why the Linux Teams application is so limited. Instead on Linux to get the missing features you can run browser based teams in Chrome or Edge. It supports window specific sharing. Can also do blurred and virtual webcam backgrounds (but does not support custom virtual background).
It kind of works on Linux now. The only way I was able to join a call as a guest (not to my tenant!) was to launch it in Edge -- the native client crashed on launch if invoked to join an external meeting.
It's a pig of an app especially on Mac (haven't tried Linux enough to verify) but it runs.
On my Mac it takes a minute to start (fast M1 system), randomly crashes or hangs and often uses more than half my memory. But it is supported :)