Not the case here for non-urgent notifications. They are shown for a while and then disappear without needing to hover them. Only if there is absolutely no activity on the computer they stay until the users interacts with the computer (not necessarily the notifications) to ensure you don’t miss notifications that appeared while you were away from the computer.
Thanks for clarifying!
Could you please share a few examples of such non-urgent notifications? For me, all notifications stay persistent on the top until I dismiss them.
How is “activity” defined? Is it the movement of the pointer?
That would mean all notifications by Fractal and Software have urgent priority. Is there any way I can troubleshoot this aside from looking directly at the code?
You could generate simple notification with the default urgency using notify-send test.
I think any form of input, but I haven’t looked at the code. In my tests the timeout starts after either keyboard or mouse input. To test this you can use something like sleep 1; notify-send test, otherwise the enter key release happens after the notification has been sent, counting as input.
Thanks for clarifying! This is immensely helpful. I can see now that the timeout starts after keyboard or mouse input.
While testing this, I noticed a few things that I’m still trying to understand:
In some cases, notifications that collapse into the calendar don’t always show the small white indicator next to the time. Is that expected behaviour?
Since the indicator already exists to surface missed notifications, I’m curious about the need for the additional “activity” check before starting the timeout.
In scenarios where the user is passively engaged (e.g. watching a video or reading), the notification can remain visible for a long time without input. This still seems to have some privacy implications.
If multiple notifications arrive while the user is away, they appear one after another when the user returns. This can feel a bit overwhelming compared to showing only the most recent one.
Would love to understand how these cases are currently thought about from a design perspective.