Distro: Arch Linux+KDE Plasma
Session: Wayland
Plasma version: 6.6
Arch Linux KDE Plasma Wayland session screen capture is not working. All tools including Spectacle, Flameshot, Ksnip, and grim fail. on grim Error shown is “Compositor doesn’t support the screen capture protocol”.
[marcelstevano@ArchPC ~]$ grim screenshot.png
compositor doesn't support the screen capture protocol
All troubleshooting steps such as reinstalling screenshot tools, restarting xdg-desktop-portal services, and testing both GUI and CLI methods have been done, but no screen capture method works. Expected behavior is working screen capture on KDE Wayland, but currently the compositor does not expose the required screen capture protocol. Need clarification whether this is a KWin Wayland limitation, missing configuration, or a bug on Arch KDE.
xdg-desktop-portal services details:
[marcelstevano@ArchPC ~]$ systemctl --user status xdg-desktop-portal
● xdg-desktop-portal.service - Portal service
Loaded: loaded (/usr/lib/systemd/user/xdg-desktop-portal.service; static)
Active: active (running) since Sat 2026-05-23 12:22:38 WIB; 12min ago
Invocation: 150bd8e81d2f45dfb1d9d641d38734dc
Main PID: 21801 (xdg-desktop-por)
Tasks: 7 (limit: 2288)
Memory: 6.2M (peak: 6.5M, swap: 16K, swap peak: 60K, zswap: 3.2K)
CPU: 971ms
CGroup: /user.slice/user-1002.slice/user@1002.service/session.slice/xdg-desktop-portal.service
└─21801 /usr/lib/xdg-desktop-portal
May 23 12:22:37 ArchPC systemd[16798]: Starting Portal service...
May 23 12:22:38 ArchPC /usr/lib/xdg-desktop-portal[21801]: Choosing gtk.portal for org.freedesktop.impl.porta>
May 23 12:22:38 ArchPC systemd[16798]: Started Portal service.
...skipping...
● xdg-desktop-portal.service - Portal service
Loaded: loaded (/usr/lib/systemd/user/xdg-desktop-portal.service; static)
Active: active (running) since Sat 2026-05-23 12:22:38 WIB; 12min ago
Invocation: 150bd8e81d2f45dfb1d9d641d38734dc
Main PID: 21801 (xdg-desktop-por)
Tasks: 7 (limit: 2288)
Memory: 6.2M (peak: 6.5M, swap: 16K, swap peak: 60K, zswap: 3.2K)
CPU: 971ms
CGroup: /user.slice/user-1002.slice/user@1002.service/session.slice/xdg-desktop-portal.service
└─21801 /usr/lib/xdg-desktop-portal
May 23 12:22:37 ArchPC systemd[16798]: Starting Portal service...
May 23 12:22:38 ArchPC /usr/lib/xdg-desktop-portal[21801]: Choosing gtk.portal for org.freedesktop.impl.porta>
May 23 12:22:38 ArchPC systemd[16798]: Started Portal service.
Photo:
Flameshot:
ksnip:

