Bug 452294 - Option for notifications to always appear on active screen
Summary: Option for notifications to always appear on active screen
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Notifications (show other bugs)
Version: 5.24.4
Platform: Other Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-05 11:36 UTC by Natalie Clarius
Modified: 2023-09-07 18:43 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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?