Not able to take screenshots with KDE Plasma 5.20.80

Damir Porobic damir_porobic at live.com
Wed Oct 28 11:31:47 GMT 2020


Hello,

adding X-KDE-DBUS-Restricted-Interfaces=org.kde.kwin.Screenshot to /usr/share/applications/org.freedesktop.impl.portal.desktop.kde.desktop makes the screenshots via org.freedesktop.portal.Screenshot work again, however, the one using org.kde.kwin.Screenshot are still failing.

Is there a plan for a permanent fix? Adding manually entries to desktop files doesn't seem to be the correct approach for the standard user.

Regards,
Damir

________________________________
From: kde-devel <kde-devel-bounces at kde.org> on behalf of Jan Grulich <jgrulich at redhat.com>
Sent: Wednesday, October 28, 2020 11:24
To: kde-devel at kde.org <kde-devel at kde.org>
Subject: Re: Not able to take screenshots with KDE Plasma 5.20.80

Hi,

the file is named "org.freedesktop.impl.portal.desktop.kde.desktop" and should be most likely located in /usr/share/applications.

Regards,
Jan

út 27. 10. 2020 v 22:10 odesílatel Damir Porobic <damir_porobic at live.com<mailto:damir_porobic at live.com>> napsal:
Hi Jan,

I have searched for files with that name and found following:

/usr/share/xdg-desktop-portal-kde
/usr/share/lintian/overrides/xdg-desktop-portal-kde
/usr/share/doc/xdg-desktop-portal-kde
/usr/lib/x86_64-linux-gnu/libexec/xdg-desktop-portal-kde

The first and third are directories, the fourth is a library. I've added the string you mentioned to the second file but the behavior seems to be the same. Did you mean a different file?

Regards,
Damir

________________________________
From: kde-devel <kde-devel-bounces at kde.org<mailto:kde-devel-bounces at kde.org>> on behalf of Jan Grulich <jgrulich at redhat.com<mailto:jgrulich at redhat.com>>
Sent: Monday, October 19, 2020 07:34
To: kde-devel at kde.org<mailto:kde-devel at kde.org> <kde-devel at kde.org<mailto:kde-devel at kde.org>>
Subject: Re: Not able to take screenshots with KDE Plasma 5.20.80

Hi,

can you try to add "X-KDE-DBUS-Restricted-Interfaces=org.kde.kwin.Screenshot" into the xdg-desktop-portal-kde desktop file and restart it?

Regards,
Jan

ne 18. 10. 2020 v 22:50 odesílatel Damir Porobic <damir_porobic at live.com<mailto:damir_porobic at live.com>> napsal:
Hello,

anyone any feedback on this one? Kind of breaks all non KDE Screenshot tools under Wayland.
Would be nice to know if this is by error or some additional steps are required now.

Best regards,
Damir

________________________________
From: Damir Porobic <damir_porobic at live.com<mailto:damir_porobic at live.com>>
Sent: Wednesday, October 14, 2020 21:34
To: kde-devel at kde.org<mailto:kde-devel at kde.org> <kde-devel at kde.org<mailto:kde-devel at kde.org>>
Subject: Re: Not able to take screenshots with KDE Plasma 5.20.80

Seems to be related to this change here https://phabricator.kde.org/D29407

Also, I see the same error when using org.freedesktop.portal.Screenshot which requires already confirmation by default so I'm bit confused why both, authorization and confirmation? Also, looking quickly through the discussion I haven't found any clue how a non KDE application could get access to those screenshot interfaces.

Best regards,
Damir
________________________________
From: kde-devel <kde-devel-bounces at kde.org<mailto:kde-devel-bounces at kde.org>> on behalf of Damir Porobic <damir_porobic at live.com<mailto:damir_porobic at live.com>>
Sent: Wednesday, October 14, 2020 21:22
To: kde-devel at kde.org<mailto:kde-devel at kde.org> <kde-devel at kde.org<mailto:kde-devel at kde.org>>
Subject: Not able to take screenshots with KDE Plasma 5.20.80

Hello,

one of my users informed me that he's not able to take screenshots with KDE Plasma Wayland anymore. I've just tested myself, with Plasma 5.19.5 everything is working, with Plasma 5.20.80, it's not. My application supports two ways of taking screenshots under KDE Plasma, one is using "org.kde.kwin.Screenshot" like Spectacle and the other is using "org.freedesktop.portal.Screenshot". Interesting is that both stopped working with 5.20.80 but Spectacle seems to be able to take screenshot still. My imageGrabber that uses "org.kde.kwin.Screenshot" is basically a copy of Spectacles imageGrabber, so I'm wondering why it works for Spectacle and not for my application.

Looking at the dbus-monitor sessions, I've notices an error saying:
error_name=org.kde.kwin.Screenshot.Error.NoAuthorized reply_serial=32 string "The process is not authorized to take a screenshot"

That's something new. How can a process be authorized to take screenshots?

Regards,
Damir



--

Jan Grulich,

Senior Software Engineer, Desktop Team

Red Hat


--

Jan Grulich,

Senior Software Engineer, Desktop Team

Red Hat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20201028/e43fe6d6/attachment.htm>


More information about the kde-devel mailing list