Hello, I'm trying use the xdg-desktop-portal-kde (https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/blob/master/src/screenshot.cpp) portal in order to take screenshots under Wayland.
If I understand correctly, making a DBus Call like this should open a Dialog with a Screenshot that can be shared with my application. ********************************* QDBusInterface interface(QStringLiteral("org.freedesktop.portal.Desktop"), QStringLiteral("/org/freedesktop/portal/Screenshot"), QStringLiteral("org.freedesktop.portal.Screenshot")); QDBusPendingReply<QDBusObjectPath> reply; reply = interface.call(QStringLiteral("Screenshot"), "", QVariantMap()); if (reply.isError()) { qCritical("Invalid reply from DBus: %s", qPrintable(reply.error().message())); emit canceled(); } else { qCritical("Dbus success: %s", qPrintable(reply.argumentAt<0>().path())); } ********************************* But the path to the image is not returned in the result from this call. How am I supposed to get the result? Is there any example implementation that uses this portal? In Spectacle I have only seen the solution using org.kde.plasmashell, but not the portal solution. Thanks in advance! Best regards Damir