screen sharing does not work on Librem 5
sudo apt install xdg-desktop-portal-wlr slurp
# this following command is saved as screen.sh
/usr/libexec/xdg-desktop-portal /usr/libexec/xdg-desktop-portal-wlr -r
and then using https://gitlab.gnome.org/-/snippets/19 or firefox with jitsi meet allows screen sharing on my debian sid laptop under phosh, but the same fails on Librem 5 with following error message.
purism@pureos:~$ ./screen.sh
** (/usr/libexec/xdg-desktop-portal:3544): WARNING **: 16:55:31.997: A backend call failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.impl.portal.ScreenCast” on object at path /org/freedesktop/portal/desktop
** (/usr/libexec/xdg-desktop-portal:3544): WARNING **: 16:55:32.000: Failed to close session implementation: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Object does not exist at path “/org/freedesktop/portal/desktop/session/1_118/u1”
** (/usr/libexec/xdg-desktop-portal:3544): WARNING **: 16:55:41.293: Failed to get application states: GDBus.Error:org.freedesktop.portal.Error.Failed: Could not get window list
xdp-screen-cast.py failed with error "Failed to create session: 2" and firefox-esr just gave a blank screen (tried firefox 91 from debian sid as well without success)