Bug 510832

Summary: Unable to screenshot steam proton games via spectacle's Active Window but hotkey works
Product: [Applications] Spectacle Reporter: Olivia Laari <ojsl>
Component: GeneralAssignee: Noah Davis <noahadvs>
Status: RESOLVED DUPLICATE    
Severity: normal CC: kde, kdedev
Priority: NOR    
Version First Reported In: 6.4.4   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Error banner on the gui

Description Olivia Laari 2025-10-20 15:36:15 UTC
Created attachment 185928 [details]
Error banner on the gui

SUMMARY
Trying to capture any WINDOWED steam proton game window via spectacle's Active Window capture method results in the below error - while the shortcut Meta+PrtScr works normally.

FULLSCREENED proton games either screenshot the below window or give the same below error.

An error occurred while taking a screenshot.
KWin screenshot request failed:
Invalid window requested
Potentially relevant information:
- Method: CaptureActiveWindow
- Method specific arguments: QMap(("include-shadow", QVariant(bool, false))("native-resolution", QVariant(bool, true)))

STEPS TO REPRODUCE
1. Start any steam proton game
2. Switch to windowed mode
3. Restart the game
4. Press PrtScr
5. From the bottom toolbar press New Screenshot->Active Window
6. Spectacle GUI pops up with kwin screenshot request failed banner

OBSERVED RESULT
Unable to screenshot steam proton games via active window method

EXPECTED RESULT
Able to screenshot steam proton games via active window method

SOFTWARE/OS VERSIONS
kinfo of both below machines where it happens:

Operating System: Arch Linux
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.19.0
Qt Version: 6.10.0
Kernel Version: 6.17.3-zen2-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i5-8250U CPU @ 1.60GHz
Memory: 40 GiB of RAM (38.9 GiB usable)
Graphics Processor: Intel® UHD Graphics 620

Operating System: Manjaro Linux 
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.18.0
Qt Version: 6.10.0
Kernel Version: 6.18.0-rc0-3-MANJARO (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5800X3D 8-Core Processor
Memory: 128 GiB of RAM (125.4 GiB usable)
Graphics Processor: AMD Radeon RX 7900 XTX

ADDITIONAL INFORMATION
- I also tried aur/spectacle-git:6.5.0.r4.g8a7d4fb-1 but it happens there too.
- On the Arch machine it also happened pre-update with Plasma: 6.4.4, Frameworks: 6.17, Qt: 6.9.2
- Tried different proton versions.
- On the desktop pc tried unplugging multi-monitors.
- NATIVE WINDOWED steam games work
    tested: teeworlds, ballisticng, amnesia, slipstream
- NATIVE FULLSCREEN steam games capture the below window without an error
    tested: teeworlds, ballisticng, amnesia, slipstream

Looking at the kwin debug console the proton game window to be captured loses active status as soon as PrtScr is pressed and the "When launching Spectacle: Take Rectangular screenshot" overlay spawns. However the same "losing active status" also happens with system apps like Kate where the Active Window capture method still works normally.

Related and possibly duplicate of this bug:
https://bugs.kde.org/show_bug.cgi?id=501593#c9
Comment 1 TraceyC 2025-10-20 15:54:50 UTC
This does look like a duplicate of bug 501593, so I'll merge this in with that report. 
Thanks for the detailed troubleshooting, that helps.

*** This bug has been marked as a duplicate of bug 501593 ***