elementary / portals

Home Page:https://elementary.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Screencast Portal

colinkiama opened this issue · comments

Problem

Currently unable to use some screen recording Flatpak apps because they can't use the org.freedesktop.portal.ScreenCast portal in elementary OS. e.g: Kooha

Proposal

Implement org.freedesktop.impl.portal.ScreenCast`. It would improve support for Flatpak apps that use screen recording to work on elementary OS.

It would allow apps to use implement screen recording features without needing to know about the desktop or window manager that the app is running on.

Prior Art (Optional)

xdg-desktop-portal-gnome (see: src/screencast.c)
xdg-desktop-portal-kde (see: src/screencast.cpp)

P.S. I also see that both desktop portal implementations also have screencast dialog. Not sure how relevant that may be for this but it seems like something worth taking a look at too.

Marked as blocking for wayland because IMHO having no working screen recording at all on wayland is too big of a regression