Help with screenshot API.

Vlad Zahorodnii vlad.zahorodnii at kde.org
Fri Oct 4 15:49:58 BST 2024


On 10/4/24 5:28 PM, rahul vadhyar wrote:
> Even if CaptureWorkspace returns a dictionary, I shouldn't be getting 
> the error that the API doesn't exist.

I think that the error message is rather misleading. CaptureWorkspace 
expects some input arguments, but the example code provides none so 
QtDBus says that there's no CaptureWorkspace **with the specified** 
signature.

CaptureWorkspace expects two arguments: a dictionary with various 
options (it can be empty), and a pipe file descriptor where kwin will 
write screenshot to. A good example how to use that API is spectacle or 
xdg-desktop-portal-kde 
https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/blob/30b9ac6a169ee9f7c36aabbec4038a8a715ac2cb/src/screenshotdialog.cpp#L158

> To provide more context, I am making a kirigami app. I am using the 
> .desktop file as given in the previous email. I am also using the 
> following command for compiling and testing


More information about the kwin mailing list