Bug 481612 - Allow custom filtering of KDE Plasma notifications to filter out specific apps or notification types
Summary: Allow custom filtering of KDE Plasma notifications to filter out specific app...
Status: REPORTED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_notify (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-21 06:25 UTC by Murz
Modified: 2024-02-21 19:25 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Murz 2024-02-21 06:25:53 UTC
SUMMARY
***
Some applications send a lot of different notifications and provide no way to filter out unneeded ones.

But currently, KDE Plasma Notifications settings provide the ability to only disable all notifications from an app. And provide the limited (hardcoded?) list of apps that we can configure. So I don't see in the list many apps that I use and want to configure notification rules for.

And even for the apps presented in the list, sometimes configuration doesn't work. For example, if I remove the "Show popups" for the Spotify application, it notification still continues to pop up, ignoring this setting.

To workaround this problem will be good to implement custom filtering rules for incoming notifications, in addition to the current per-app settings. 

Something easy like the notification source filter (by substring or regexp) and the notification body filter (the same - substring or regexp).

And the debug mode, where we can track the notification properties for incoming notifications, to understand how to filter the specific ones.

What do you think about this idea?
***

SOFTWARE/OS VERSIONS
Operating System: Kubuntu 23.10
KDE Plasma Version: 5.27.8
KDE Frameworks Version: 5.110.0
Qt Version: 5.15.10
Kernel Version: 6.5.0-17-generic (64-bit)
Graphics Platform: X11