Bug 504006 - Spectacle wold not make screenshot when desktop-grid KWin-effect is activated
Summary: Spectacle wold not make screenshot when desktop-grid KWin-effect is activated
Status: RESOLVED UPSTREAM
Alias: None
Product: Spectacle
Classification: Applications
Component: General (other bugs)
Version First Reported In: 6.3.5
Platform: Other Linux
: NOR major
Target Milestone: ---
Assignee: Noah Davis
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-10 12:29 UTC by Andrey-Mattias
Modified: 2025-05-13 18:02 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey-Mattias 2025-05-10 12:29:40 UTC
SUMMARY
If desktop-grid KWin-effect is activated its impossible to make screenshot with Spectacle

STEPS TO REPRODUCE
1. Activate desktop-grid KWin-effect ("meta+G" default shortcut in my case)
2. Try to make a screenshot of a rectangular areas with Spectacle via shortcut ("PrintScreen" custom shortcut in my case)
3. observe

OBSERVED RESULT
nothing happens

EXPECTED RESULT
Rectangular area screenshot UI pops off and i can make a screenshot.

SOFTWARE/OS VERSIONS
Operating System: KDE neon 6.3
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.0
Kernel Version: 6.11.0-25-generic (64-bit)
Graphics Platform: X11
Processors: 28 × Intel® Xeon® CPU E5-2690 v4 @ 2.60GHz
Memory: 62.6 Gib of RAM
Graphics Processor: AMD Radeon RX 550 / 550 Series

ADDITIONAL INFORMATION
This bug make reporting bugs in desktop-grid KWin-effect harder, because i cant easily make an image-proof of bug in this effect. There is no known sane way to make proper screenshot in desktop-grid view AFAIK.
Comment 1 Nate Graham 2025-05-13 18:02:35 UTC
I'm afraid this is an X11-specific limitation that cannot be fixed. It can however be worked around if you use the timer functionality in Spectacle to take the screenshot before activating Overview.

On Wayland, it works as you expect.