-
Success! I can finally - selectively - screen share with a #flatpak-sandboxed #Zoom client (I certainly don't run that thing without a sandbox) running in a #KDE #Plasma session under #Wayland. There are two main parts required: 1. Set enableWaylandShare=true in (1/4)
-
.var/app/us.zoom.Zoom/config/zoomus.conf (Zoom helpfully mentions that when started under Wayland already in newer versions) 2. Set environment variables to make the Zoom client believe it runs under #Gnome instead of #KDE (why, Zoom devs, why): flatpak (2/4)
-
--env=XDG_SESSION_DESKTOP=gnome-wayland --env=GDMSESSION=gnome-wayland --env=XDG_CURRENT_DESKTOP=GNOME run us.zoom.Zoom I set those 3 variables through #flatseal instead of starting through a shell(script) every time, and this seems to do the trick. Starting (3/4)
-
Zoom through krunner, opening a new meeting, and clicking "Share Screen" and selecting "Use system capture" pops up the portal - as it should! (4/4)
-
Another sidenote: on #Ubuntu (more specifically #Kubuntu) 22.04 with #KDE #Plasma started under #Wayland, ssh-agent didn't get started in the login environment for me. Logging in with #Gnome, it seems that gnome-keyring does that (under X11, it was started through (1/3)