Bug 515235

Summary: "Hide from Screencast" setting does not persist between screencast sessions
Product: [Plasma] kwin Reporter: kdebugs
Component: screencastingAssignee: KWin default assignee <kwin-bugs-null>
Status: REPORTED ---    
Severity: normal CC: akselmo
Priority: NOR    
Version First Reported In: 6.5.91   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description kdebugs 2026-01-29 00:51:15 UTC
I posted about this in the forums before but i didnt get any feedback so i guess i should bring it here now as i still think its a massive oversight when implementing this. The feature is basically useless for its actual purpose because it forces you to manually re-enable it for every window every single time while the screencast is running. If a window contains sensitive info, it should stay hidden permanently instead of relying on me to remember it every session. 

Purpose: To strictly prevent sensitive data like passwords or private chats from being recorded.

Reason: You need to share your screen for work/tutorials/streaming/screensharing with friends/... while keeping personal stuff secure in the background.

Functionality: It does not work because the setting resets, creating a security risk where you can easily forget to toggle it.

Improvements: The "hidden" state needs to be persistent or handled via Window Rules so it's "set and forget," and it should be able to hide the kde clipboard popups too. (Super+V)