Bug 452294

Summary: Option for notifications to always appear on active screen
Product: [Plasma] plasmashell Reporter: Natalie Clarius <natalie_clarius>
Component: NotificationsAssignee: Plasma Bugs List <plasma-bugs>
Status: CONFIRMED ---    
Severity: wishlist CC: kde, kdebugs, natalie_clarius, nate
Priority: NOR    
Version: 5.24.4   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=446961
https://bugs.kde.org/show_bug.cgi?id=461293
https://bugs.kde.org/show_bug.cgi?id=471114
Latest Commit: Version Fixed In:

Description Natalie Clarius 2022-04-05 11:36:02 UTC
SUMMARY
***
Notifications do not follow the active screen, and instead will appear on one fixed screen, apparently the first one that had the notification applet added and enabled, which is usually but not necessarily the primary screen. This makes notifications easy to be missed when they appear on a screen one is not currently looking at. It also makes window behavior inconsistent since notificaitons behave differently from all other kinds of windows.
***

STEPS TO REPRODUCE
1. Have multiple screens
2. Work on a screen that is not the default for the notifications applet
3. Get a notification

OBSERVED RESULT
Notification appears on a different screen

EXPECTED RESULT
Notification appears on the currently active screen

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.3
Kernel Version: 5.17.1-arch1-1 (64-bit)
Graphics Platform: X11
Comment 1 Natalie Clarius 2022-04-05 11:54:47 UTC
I should add that this issue can also not be worked around by the Always Open on Active Screen KWin script since notitification windows are not moveable across screens.
Comment 2 Nate Graham 2022-04-06 17:54:09 UTC
We've gotten a bunch of requests for this over time, yeah.
Comment 3 Nate Graham 2022-04-08 03:09:12 UTC
This is technically possible now that https://invent.kde.org/plasma/kwin/-/merge_requests/2209 is merged! Just need to implement it, come up with a reasonable UI for using it, and figure out how to handle the case of having notifications on one screen, and you move the cursor to another one, and new notifications arrive. What do to? Move them all? Start to accumulate a second stack of notifications on the other screen?