<div dir="ltr"><div dir="ltr"></div><div class="gmail_quote">As it was said, this change was introduced (by me) in :<br></div><div class="gmail_quote"><div><div><a href="https://phabricator.kde.org/D29407">https://phabricator.kde.org/D29407</a></div><div><br></div><div>It was done for Wayland to replace the past KWin behavior click-to-confirm to take a screenshot while keeping at least a declarative setting.</div><div><br></div><div><div dir="ltr" class="gmail_attr">Le jeu. 29 oct. 2020 à 17:39, Nate Graham <<a href="mailto:nate@kde.org">nate@kde.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Seems related to <a href="https://invent.kde.org/plasma/kwin/-/merge_requests/374" rel="noreferrer" target="_blank">https://invent.kde.org/plasma/kwin/-/merge_requests/374</a>.<br></blockquote><div>This patch is to lift the  <br></div><div><br></div></div><div>For Wayland, I recommend using xdg-desktop-portal standard API to use a portable durable standard API.<br></div><div>I am fixing its support in <a href="https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/32">https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/32</a></div><div>I thought it had already been done, sorry for this.<br></div><div><br></div><div>And if this does not fill your need, well, do the same as <a href="https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/32">https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/32</a> in your application.</div><div><br></div><div>But this screenshot API is not meant to last very long, as this is not Wayland worthy security-wise.</div><div>This would need better standardisation for instance a Wayland Protocol ideally.</div><div><br></div><div>Sorry for caughting you unaware.<br></div><div><br></div><div>Cheers,</div><div><br></div><div>Méven<br></div><div><br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Nate<br>
<br>
<br>
On 10/27/20 5:25 PM, Damir Porobic wrote:<br>
> Hi Jan,<br>
> <br>
> I have searched for files with that name and found following:<br>
> <br>
> /usr/share/xdg-desktop-portal-kde<br>
> /usr/share/lintian/overrides/xdg-desktop-portal-kde<br>
> /usr/share/doc/xdg-desktop-portal-kde<br>
> /usr/lib/x86_64-linux-gnu/libexec/xdg-desktop-portal-kde<br>
> <br>
> The first and third are directories, the fourth is a library. I've added <br>
> the string you mentioned to the second file and restarted my notebook <br>
> but the behavior seems to be the same. Did you mean a different file <br>
> where I should add the string?<br>
> <br>
> Regards,<br>
> Damir<br>
> <br>
> ------------------------------------------------------------------------<br>
> *From:* kde-devel <<a href="mailto:kde-devel-bounces@kde.org" target="_blank">kde-devel-bounces@kde.org</a>> on behalf of Jan Grulich <br>
> <<a href="mailto:jgrulich@redhat.com" target="_blank">jgrulich@redhat.com</a>><br>
> *Sent:* Monday, October 19, 2020 07:34<br>
> *To:* <a href="mailto:kde-devel@kde.org" target="_blank">kde-devel@kde.org</a> <<a href="mailto:kde-devel@kde.org" target="_blank">kde-devel@kde.org</a>><br>
> *Subject:* Re: Not able to take screenshots with KDE Plasma 5.20.80<br>
> Hi,<br>
> <br>
> can you try to add <br>
> "X-KDE-DBUS-Restricted-Interfaces=org.kde.kwin.Screenshot" into the <br>
> xdg-desktop-portal-kde desktop file and restart it?<br>
> <br>
> Regards,<br>
> Jan<br>
> <br>
> ne 18. 10. 2020 v 22:50 odesílatel Damir Porobic <<a href="mailto:damir_porobic@live.com" target="_blank">damir_porobic@live.com</a> <br>
> <mailto:<a href="mailto:damir_porobic@live.com" target="_blank">damir_porobic@live.com</a>>> napsal:<br>
> <br>
>     Hello,<br>
> <br>
>     anyone any feedback on this one? Kind of breaks all non KDE<br>
>     Screenshot tools under Wayland.<br>
>     Would be nice to know if this is by error or some additional steps<br>
>     are required now.<br>
> <br>
>     Best regards,<br>
>     Damir<br>
> <br>
>     ------------------------------------------------------------------------<br>
>     *From:* Damir Porobic <<a href="mailto:damir_porobic@live.com" target="_blank">damir_porobic@live.com</a><br>
>     <mailto:<a href="mailto:damir_porobic@live.com" target="_blank">damir_porobic@live.com</a>>><br>
>     *Sent:* Wednesday, October 14, 2020 21:34<br>
>     *To:* <a href="mailto:kde-devel@kde.org" target="_blank">kde-devel@kde.org</a> <mailto:<a href="mailto:kde-devel@kde.org" target="_blank">kde-devel@kde.org</a>><br>
>     <<a href="mailto:kde-devel@kde.org" target="_blank">kde-devel@kde.org</a> <mailto:<a href="mailto:kde-devel@kde.org" target="_blank">kde-devel@kde.org</a>>><br>
>     *Subject:* Re: Not able to take screenshots with KDE Plasma 5.20.80<br>
>     Seems to be related to this change here<br>
>     <a href="https://phabricator.kde.org/D29407" rel="noreferrer" target="_blank">https://phabricator.kde.org/D29407</a> <<a href="https://phabricator.kde.org/D29407" rel="noreferrer" target="_blank">https://phabricator.kde.org/D29407</a>><br>
> <br>
>     Also, I see the same error when using<br>
>     org.freedesktop.portal.Screenshot which requires already<br>
>     confirmation by default so I'm bit confused why both, authorization<br>
>     and confirmation? Also, looking quickly through the discussion I<br>
>     haven't found any clue how a non KDE application could get access to<br>
>     those screenshot interfaces.<br>
> <br>
>     Best regards,<br>
>     Damir<br>
>     ------------------------------------------------------------------------<br>
>     *From:* kde-devel <<a href="mailto:kde-devel-bounces@kde.org" target="_blank">kde-devel-bounces@kde.org</a><br>
>     <mailto:<a href="mailto:kde-devel-bounces@kde.org" target="_blank">kde-devel-bounces@kde.org</a>>> on behalf of Damir Porobic<br>
>     <<a href="mailto:damir_porobic@live.com" target="_blank">damir_porobic@live.com</a> <mailto:<a href="mailto:damir_porobic@live.com" target="_blank">damir_porobic@live.com</a>>><br>
>     *Sent:* Wednesday, October 14, 2020 21:22<br>
>     *To:* <a href="mailto:kde-devel@kde.org" target="_blank">kde-devel@kde.org</a> <mailto:<a href="mailto:kde-devel@kde.org" target="_blank">kde-devel@kde.org</a>><br>
>     <<a href="mailto:kde-devel@kde.org" target="_blank">kde-devel@kde.org</a> <mailto:<a href="mailto:kde-devel@kde.org" target="_blank">kde-devel@kde.org</a>>><br>
>     *Subject:* Not able to take screenshots with KDE Plasma 5.20.80<br>
>     Hello,<br>
> <br>
>     one of my users informed me that he's not able to take screenshots<br>
>     with KDE Plasma Wayland anymore. I've just tested myself, with<br>
>     Plasma 5.19.5 everything is working, with Plasma 5.20.80, it's not.<br>
>     My application supports two ways of taking screenshots under KDE<br>
>     Plasma, one is using "org.kde.kwin.Screenshot" like Spectacle and<br>
>     the other is using "org.freedesktop.portal.Screenshot". Interesting<br>
>     is that both stopped working with 5.20.80 but Spectacle seems to be<br>
>     able to take screenshot still. My imageGrabber that uses<br>
>     "org.kde.kwin.Screenshot" is basically a copy of Spectacles<br>
>     imageGrabber, so I'm wondering why it works for Spectacle and not<br>
>     for my application.<br>
> <br>
>     Looking at the dbus-monitor sessions, I've notices an error saying:<br>
>     error_name=org.kde.kwin.Screenshot.Error.NoAuthorized<br>
>     reply_serial=32 string "The process is not authorized to take a<br>
>     screenshot"<br>
> <br>
>     That's something new. How can a process be authorized to take<br>
>     screenshots?<br>
> <br>
>     Regards,<br>
>     Damir<br>
> <br>
> <br>
> <br>
> -- <br>
> <br>
> Jan Grulich,<br>
> <br>
> Senior Software Engineer, Desktop Team<br>
> <br>
> Red Hat<br>
> <br>
<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">Méven</div></div>