Bug 496819 - OBS is able to record the lockscreen including password typing with PipeWire and Wayland
Summary: OBS is able to record the lockscreen including password typing with PipeWire ...
Status: CONFIRMED
Alias: None
Product: xdg-desktop-portal-kde
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 6.2.3
Platform: NixOS Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-11-29 03:45 UTC by lostfreeman
Modified: 2025-12-09 19:59 UTC (History)
4 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 lostfreeman 2024-11-29 03:45:49 UTC
SUMMARY

When I add PipeWire-based entire workspace source, start recording, then lock the screen, OBS is able to record me unlocking the computer.

STEPS TO REPRODUCE
1. Get OBS
2. Add PipeWire source, select entire desktop
3. Press record
4. Lock the screen

OBSERVED RESULT

Recording contains lockscreen activity

EXPECTED RESULT

Recording should interrupt the moment I lock the screen


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: NixOS 24.11 Linux 6.11.10
KDE Plasma Version: 6.2.3
KDE Frameworks Version: 6.8.0
Qt Version: 6.8.0

ADDITIONAL INFORMATION
Graphics Platform: Wayland
Comment 1 John Kizer 2024-12-05 07:28:41 UTC
Thanks for your bug report - I can reproduce this on my system below.

Operating System: Fedora Linux 41
KDE Plasma Version: 6.2.4
KDE Frameworks Version: 6.8.0
Qt Version: 6.8.0
Kernel Version: 6.11.10-300.fc41.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7800X3D 8-Core Processor
Memory: 30.4 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 4070 SUPER/PCIe/SSE2
Comment 2 fililip 2024-12-05 13:59:26 UTC
Can confirm, the PipeWire capture backend should probably show a black screen outside of the session, or at least just the lockscreen without any username/password prompts.
Comment 3 lostfreeman 2024-12-05 18:14:03 UTC
Is there a mechanism to tell the app that the source is no longer available?