Per-application PipeWire camera permission controls?

I’ve seen this dialog multiple times, when a newly installed application uses the Camera portal for the first time:

Screenshot_20241001_231914

I’ve also read a post (I tried to link it, but it says I can’t include links in my post, so you can find the post by searching “privacy settings” in the forum) where it has been said that the “privacy settings” which don’t exist in KDE are a GNOME-ism.
But then is there any way in KDE to control camera access for natively installed applications? When hitting “OK” or “Cancel” in the dialog the decision is made for good, which means if I accidentally press “Cancel” for any application, that application cannot access the PipeWire camera anymore.

I’m wondering if there are any plans to add a setting to control the permissions? Or at least a workaround to allow camera access to applications I’ve accidentally denied?

Using EndeavourOS, KDE Plasma 6.1.5 on Wayland

1 Like

I just got the same popup on Fedora 41 wayland KDE 6.2.5 when starting a google meet.
I clicked yes but let’s imagine I want to revoke the access, I did not manage to get the popup again nor did I found place to revoke that.

Is it some gsettings stuff or wireplumber, I don’t know, but there is a need for proper handling.

Hi! I don’t have a direct way to try this out right now, but as far as I can tell the xdg-desktop-portal permissions stores can be accessed through the flatpak command and the various permission-____ subcommands, even for distribution-packaged applications. I’m basing that assumption on some of the work being done by KDE contributors for “pre-authorization” of permissions: XDG Portal Pre-Authorization | Developer

Although I don’t believe there’s a GUI for non-Flatpak apps, it may be worth a try using flatpak permissions to view the table contents, and - if the application in question is there - using flatpak permission-reset APP_ID to reset whatever had been answered graphically?