> 1. Zoom - screenshare doesn't work or crashes - I can't remember now
Some (all?) browsers lack the ability to talk with Wayland's screensharing system. A quick workaround that worked for me (using Zoom at least) was to launch that browser session and the windows to be shared in XWayland.
A perhaps more convenient workaround is exposing your entire Wayland session as a fake webcam. I don't remember the name of the software that lets you do this, but it works quite well.
Most browsers have the ability: firefox and chrome have pipewire support for a long time now, so if they are run as wayland applications (sometimes people don’t even realize what version they are using) they will be able to screenshare just fine.
As mentioned many times — the compositor can take screenshots just fine, but an application running under wayland can only do so if it speaks the protocol.
So try the web version of zoom, it will just work. I don’t know the other programs but pipewire is the relevant API they should implement.
1. Zoom - screenshare doesn't work or crashes - I can't remember now
2. Peek - cannot capture gif recordings
3. Flameshot - cannot take screenshots