My example: I had to return to Windows a while back because I rely heavily on Zoom Meetings, and Zoom in Linux is just near unusable.
My example: I had to return to Windows a while back because I rely heavily on Zoom Meetings, and Zoom in Linux is just near unusable.
- If you use X.org, things are mostly fine because there are no security barriers and screen capturing has been done the same way since forever.
- If you use Wayland, this used to be impossible because Wayland doesn't allow it for security reasons. To get screen sharing to work:
1. A new protocol had to be invented for it (pipewire)
2. Every compositor (read: every major Desktop Environment like KDE or Gnome) had to implement the funcitonality. Among other things, the compositor is now responsible for showing a permissions dialog where the user authorizes an application to capture the screen (or _a_ screen, or a single window).
3. Every application that wants to capture the screen/a window/etc. has to request access through this new protocol and read the capture through it.
To make things worse, pipewire itself has been evolving, meaning that both compositors and applications may only support certain versions but not others. In the end, this means that if you are running the latest versions of all these things (wayland, de, browser) and enable all flags that say "pipewire" in your browser, it will work just fine. If you have older software it may work partially (e.g.: you can share a single window but not the entire screen and stuff like that) or it may not work at all.
EDIT: via native app that is
I didn't use the web version, because it's not possible to control the remote host that way.
It was very quirky (taking control and giving up control + the keystrokes needed to be used in the remote host) and getting in the way of providing effective Tech Support (the meeting bar flickered several times). Anything else worked fine, like holding the audio meeting itself.
So, I had to return to Windows, just because of Zoom.
EDIT: Typo.
EDIT: I use Firefox.