3 ms·
Not that I care about zoom, but screen sharing is in a problematic state since the introduction of Wayland: - If you use X.org, things are mostly fine because
by kilburn 5y ago
Not that I care about zoom, but screen sharing is in a problematic state since the introduction of Wayland:
- 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.