Created attachment 128708 [details] The notification SUMMARY Clicking the settings button on a notification opens an empty settings dialog. STEPS TO REPRODUCE 1. Trigger a notification from Plasma (e.g. start a flatpak application and wait for a moment) 2. Click the settings button OBSERVED RESULT An empty settings dialog is shown. EXPECTED RESULT A correct settings dialog, containing the option for the notification, is shown. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.18.90 KDE Frameworks Version: 5.70.0 Qt Version: 5.15.0 Kernel Version: 5.6.14-zen1-1-zen OS Type: 64-bit
Created attachment 128709 [details] The empty settings dialog
I can confirm this bug on both Arch Linux (Plasma 5.19 beta) and neon unstable edition. 1. take a screenshot by pressing shift+printscreen (Plasma shows a notification) 2. click on "Configure" button of the notification beside its "X" button Result: an empty "Configure notifications" window opens "Configure notifications" window opened via "Configure events..." button in Notifications kcm isn't affected. Operating System: Arch Linux KDE Plasma Version: 5.18.90 KDE Frameworks Version: 5.70.0 Qt Version: 5.15 rc2 Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.19.80 KDE Frameworks Version: 5.71.0 Qt Version: 5.14.2
Xdg-desktop-portal-kde just uses a generic "notification" for this. It should still at least open the generic config then. Can you run the following command, trigger the notification, and post the output here: $ dbus-monitor interface=org.freedesktop.Notifications
The output is: method call time=1590586953.251058 sender=:1.155 -> destination=org.freedesktop.Notifications serial=46 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify string "Plasma Workspace" uint32 0 string "start-here-kde-plasma" string "Background activity" string "com.wps.Office is running in the background." array [ string "1" string "Find out more" ] array [ dict entry( string "x-kde-appname" variant string "plasma_workspace" ) dict entry( string "x-kde-eventId" variant string "notification" ) ] int32 0
Looks like opening the KCM is broken for all cases... will investigate.
Fixed there https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/19