| Summary: | Opening video file link in a Wayland player opens it without window management | ||
|---|---|---|---|
| Product: | [Applications] Spectacle | Reporter: | Thomas Bertels <tbertels> |
| Component: | General | Assignee: | Noah Davis <noahadvs> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | kde, nate, realkpavel |
| Priority: | NOR | Keywords: | wayland-only |
| Version First Reported In: | 6.3.5 | ||
| Target Milestone: | --- | ||
| Platform: | Manjaro | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/spectacle/-/commit/e9125cf697d4aa4a53a271c6ce19b6b5b74f9d20 | Version Fixed/Implemented In: | 6.4.3 |
| Sentry Crash Report: | |||
|
Description
Thomas Bertels
2025-07-05 08:10:27 UTC
When taking a screenshot and trying to open the file from Spectacle with ShowFoto, I get the same result.
With XnView, it doesn't open.
Log file entries:
xnviewmp[4146927]: qt.qpa.wayland: No shell integration named "layer-shell" found
xnviewmp[4146927]: qt.qpa.wayland: Loading shell integration failed.
xnviewmp[4146927]: qt.qpa.wayland: Attempted to load the following shells ("layer-shell")
I can reliably reproduce this with Dragon Player. Operating System: Fedora Linux 42 KDE Plasma Version: 6.4.2 KDE Frameworks Version: 6.15.0 Qt Version: 6.9.1 Kernel Version: 6.15.4-200.fc42.x86_64 (64-bit) Graphics Platform: Wayland Processors: 8 × AMD Ryzen 7 PRO 3700U w/ Radeon Vega Mobile Gfx Memory: 16 GiB of RAM (13.5 GiB usable) Graphics Processor: AMD Radeon Vega 10 Graphics Manufacturer: LENOVO Product Name: 20NKS52L02 System Version: ThinkPad T495 A possibly relevant merge request was started @ https://invent.kde.org/plasma/spectacle/-/merge_requests/466 Git commit 4044ed8af9fa196cdda7aea1ef6f03e83dafe3fb by Nicolas Fella. Committed on 06/07/2025 at 12:00. Pushed by nicolasfella into branch 'master'. Don't use LayerShellQt::useLayerShell() This sets the QT_WAYLAND_SHELL_INTEGRATION environment variable to layer-shell. This propagates to all apps launched from Spectacle, for example when opening a recorded video. If the app uses Qt it will be severely broken. M +0 -4 src/SpectacleCore.cpp https://invent.kde.org/plasma/spectacle/-/commit/4044ed8af9fa196cdda7aea1ef6f03e83dafe3fb Git commit e9125cf697d4aa4a53a271c6ce19b6b5b74f9d20 by Nicolas Fella. Committed on 06/07/2025 at 12:36. Pushed by nicolasfella into branch 'Plasma/6.4'. Don't use LayerShellQt::useLayerShell() This sets the QT_WAYLAND_SHELL_INTEGRATION environment variable to layer-shell. This propagates to all apps launched from Spectacle, for example when opening a recorded video. If the app uses Qt it will be severely broken. (cherry picked from commit 4044ed8af9fa196cdda7aea1ef6f03e83dafe3fb) M +0 -4 src/SpectacleCore.cpp https://invent.kde.org/plasma/spectacle/-/commit/e9125cf697d4aa4a53a271c6ce19b6b5b74f9d20 |