https://bugs.kde.org/show_bug.cgi?id=459774

            Bug ID: 459774
           Summary: Make "resident" notifications the default.
    Classification: Plasma
           Product: plasmashell
           Version: master
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Severity: wishlist
          Priority: NOR
         Component: Notifications
          Assignee: plasma-b...@kde.org
          Reporter: xna...@hydra-development.net
                CC: k...@privat.broulik.de
  Target Milestone: 1.0

Created attachment 152491
  --> https://bugs.kde.org/attachment.cgi?id=152491&action=edit
Example of how notifications look with "resident" forced to "true"

Currently, a lot of notifications lose some or all of their functionality after
moving from the standalone notification popup into the notification applet.

As I understand, the idea is that if notifications contain a "resident" hint,
indicating to plasma that this functionality should be preserved.

In my opinion, this should be an opt-out rather than an opt-in (as it currently
is).

As it stands, only a very small minority of applications actually opt in to
this functionality. Those that do not are clearly missing functionality once
their notifications move into the applet. This creates a sort of "race against
time", where a user might feel pressured to click on the notification as soon
as possible, or drastically increase notification timeout, lest they will be
unable to navigate to the notification's origin as easily.

Prime examples here are messaging apps such as Slack or Discord, where the
notification is designed to bring you to the relevant chat immediately. Once
this functionality is lost, navigating to the relevant channel can become a
chore, since you will either have to rely on the application's internal
notification system (e.g. Discord's inbox) or even navigate completely
manually.

What adds additional frustration is that Plasma seems to be one of the only
shells that exhibit this behavior. The GNOME shell, as well as the Windows
desktop both preserve full notification functionality even once the initial
popup has been dismissed (be it manually or automatically). This makes Plasma a
clear outlier in this situation.

For experimental purposes, I have compiled my local `plasma-workspace` to
ignore the "resident" hint, and always display the additional functionality.
Without any further modifications, this results in the aforementioned
functionality being restored in form of a button. The label of said button
appears to be different for each application. Discord & Slack use "View",
whereas Thunderbird uses "Activate".

Furthermore, for some applications, the button loses functionality after the
first press, whereas for others, it continues to work indefinitely. As such, if
we decide to enable the "resident" behavior for every app, it would be
appropriate to dismiss the notification automatically once this button has been
pressed, as this behavior would be intuitive anyway.

I've attached some screenshots of my local notification applet with the
"resident" hint forced to "true" for every app. Even in its current state, it
has already improved usability of the notification applet tremendously for me,
and I no longer feel pressured to click on every notification as soon as
possible.

Alternatively, if we do not want to force this behavior for every app, I
suggest making it a user-configurable option either in the applet or system
settings. This way, users can keep the current behavior if they so choose.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to