Bug 177940

Summary: Prevent plasma notifications showing on full screen windows
Product: [Unmaintained] plasma4 Reporter: Tiago Furtado <txfurtado>
Component: notificationsAssignee: Rob Scheepmaker <rob>
Status: RESOLVED UNMAINTAINED    
Severity: wishlist CC: kirill.bogdanenko, lex.lists, m.wege, nick, poletti.marco
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Unspecified   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Tiago Furtado 2008-12-16 23:29:35 UTC
Version:            (using Devel)
Installed from:    Compiled sources

Not quite sure if this is for kwin or for plasma, but it certainly involves both. 

Here is the situation:
I have compositing enabled, but when I am using a full screen app and say watching a video, this window is unredirected in order not to suffer tearing,bad performance etc. 

Then up comes a notification which is composited and then the whole screen flickers as the video is then recomposited and then flickers once again as the video is unredirected as the notification disappears. 

The solution, and probably not a mystery (and likely the reason that I'm posting here and not for kwin):

Somehow detect a full screen app is running and delay the notifications until the app exits full screen.
Comment 1 Tiago Furtado 2008-12-16 23:32:19 UTC
or better yet, would be to fix these flicker issues somehow, as unobtrusive notifications could be useful in certain situations (or maybe active a sound for fullscreen).

I'd be very happy with the original solution though.
Comment 2 marek 2009-12-07 18:42:12 UTC
i confirm this, notifications over some fullscreen arcade games are even less desired
Comment 3 lexual 2010-05-13 08:44:59 UTC
*** Bug 225116 has been marked as a duplicate of this bug. ***
Comment 4 lexual 2010-05-13 08:45:29 UTC
*** Bug 203531 has been marked as a duplicate of this bug. ***
Comment 5 lexual 2010-05-13 08:46:10 UTC
I don't have flicker issue, but I have experienced issue where notifications
have been popping up when watching fullscreen video with vlc.
Comment 6 Nick 2010-05-13 18:05:35 UTC
Possibly the worst case when this occurs is that notifications show up on top of the screensaver/screen lock. No information besides username should be exposed past the screen lock.

In addition, and I don't know if this is related, but damage from plasma tooltips and notifications does not always get repaired correctly without a full repaint of the affected windows. So, something's bookkeeping is off, perhaps it's the same thing.
Comment 7 Kyrylo Bohdanenko 2012-04-10 10:24:13 UTC
Also affects me (kubuntu 12.04, kde 4.8.2).

I think there should be some level of those notifications. I mean
a) IM, mail notifications are hidden by default. (e.g. low urgency level)
b) Critical system notifications should be shown even if full-screen applictions is running (e.g. high urgency level)
c) "Levels" for notifications should be declared by system and user must be able to configure actions on certain level of notifications.
Comment 8 Christoph Feck 2013-07-20 15:38:13 UTC
Bug 318402 says that notifications appear below full-screen windows, so can this be closed?
Comment 9 Nate Graham 2018-06-08 20:00:21 UTC
Hello!

This feature request was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this feature request is already implemented in Plasma 5, or is no longer applicable.

Accordingly, we hope you understand why we must close this feature request. If the requested feature is still desired but not implemented in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham