https://bugs.kde.org/show_bug.cgi?id=523607
Bug ID: 523607
Summary: Notification tray icon flickers during fullscreen
transition due to D-Bus 'Inhibited' state update.
Classification: Plasma
Product: plasmashell
Version First 6.7.3
Reported In:
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: Notifications
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: 1.0
DESCRIPTION
Definitely a bug.
Weird notification flickering in the panel's system tray when in the phase of
going into full screen and windowed mode.
STEPS TO REPRODUCE
1. Clear all notifications and open any software that has a GUI and supports
full screen, best to open a browser or Konsole.
2. Go into full screen by pressing f11 key on your keyboard WHILE looking at
the panel where the notification icon is supposed to be when a notification
shows up.
3. You will see it flicker (the icon appears and disappears multiple times
within a fraction of a second).
4. To get a more detailed info on why this happens (I do not know if this is
the reason this happens, but will help) open the terminal (Konsole, or any
other) run the command "busctl --user monitor org.freedesktop.Notifications"
and view it live, while staying in the Konsole window, press f11 twice, then
immediately press CTRL + C to isolate those outputs and prevent any other
unrelated outputs from flooding the terminal.
5. The real-time outputs will help to pinpoint the bug.
OBSERVED RESULT
Notification icon flickers when going into full screen mode and while returning
from full screen mode, in any app.
EXPECTED RESULT
There should be no notification ghost or flickering at all in the panel's
system tray. A notification for full screen is unnecessary in the panel, as the
full screen hides the panel anyway.
SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 6.7.3
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1
ADDITIONAL INFORMATION
The output I got from the terminal test I mentioned:
[aestronomic@archlinux]~% busctl --user monitor org.freedesktop.Notifications
Monitoring bus message stream.
‣ Type=signal Endian=l Flags=1 Version=1 Cookie=1722 Timestamp="Tue
2026-07-28 17:52:59.203276 UTC"
Sender=:1.25 Path=/org/freedesktop/Notifications
Interface=org.freedesktop.DBus.Properties Member=PropertiesChanged
UniqueName=:1.25
MESSAGE "sa{sv}as" {
STRING "org.freedesktop.Notifications";
ARRAY "{sv}" {
DICT_ENTRY "sv" {
STRING "Inhibited";
VARIANT "b" {
BOOLEAN true;
};
};
};
ARRAY "s" {
};
};
‣ Type=signal Endian=l Flags=1 Version=1 Cookie=1723 Timestamp="Tue
2026-07-28 17:52:59.216058 UTC"
Sender=:1.25 Path=/plasmanotifyrc Interface=org.kde.kconfig.notify
Member=ConfigChanged
UniqueName=:1.25
MESSAGE "a{saay}" {
ARRAY "{saay}" {
DICT_ENTRY "saay" {
STRING "DoNotDisturb";
ARRAY "ay" {
ARRAY "y" {
BYTE 78;
BYTE 111;
BYTE 116;
BYTE 105;
BYTE 102;
BYTE 105;
BYTE 99;
BYTE 97;
BYTE 116;
BYTE 105;
BYTE 111;
BYTE 110;
BYTE 83;
BYTE 111;
BYTE 117;
BYTE 110;
BYTE 100;
BYTE 115;
BYTE 77;
BYTE 117;
BYTE 116;
BYTE 101;
BYTE 100;
};
};
};
};
};
‣ Type=signal Endian=l Flags=1 Version=1 Cookie=1724 Timestamp="Tue
2026-07-28 17:52:59.218092 UTC"
Sender=:1.25 Path=/JobViewServer Interface=org.kde.kuiserver
Member=requiresJobTrackerChanged
UniqueName=:1.25
MESSAGE "b" {
BOOLEAN false;
};
‣ Type=signal Endian=l Flags=1 Version=1 Cookie=1725 Timestamp="Tue
2026-07-28 17:53:00.586807 UTC"
Sender=:1.25 Path=/org/freedesktop/Notifications
Interface=org.freedesktop.DBus.Properties Member=PropertiesChanged
UniqueName=:1.25
MESSAGE "sa{sv}as" {
STRING "org.freedesktop.Notifications";
ARRAY "{sv}" {
DICT_ENTRY "sv" {
STRING "Inhibited";
VARIANT "b" {
BOOLEAN false;
};
};
};
ARRAY "s" {
};
};
‣ Type=signal Endian=l Flags=1 Version=1 Cookie=1726 Timestamp="Tue
2026-07-28 17:53:00.590460 UTC"
Sender=:1.25 Path=/plasmanotifyrc Interface=org.kde.kconfig.notify
Member=ConfigChanged
UniqueName=:1.25
MESSAGE "a{saay}" {
ARRAY "{saay}" {
DICT_ENTRY "saay" {
STRING "DoNotDisturb";
ARRAY "ay" {
ARRAY "y" {
BYTE 78;
BYTE 111;
BYTE 116;
BYTE 105;
BYTE 102;
BYTE 105;
BYTE 99;
BYTE 97;
BYTE 116;
BYTE 105;
BYTE 111;
BYTE 110;
BYTE 83;
BYTE 111;
BYTE 117;
BYTE 110;
BYTE 100;
BYTE 115;
BYTE 77;
BYTE 117;
BYTE 116;
BYTE 101;
BYTE 100;
};
};
};
};
};
‣ Type=signal Endian=l Flags=1 Version=1 Cookie=1727 Timestamp="Tue
2026-07-28 17:53:00.591667 UTC"
Sender=:1.25 Path=/JobViewServer Interface=org.kde.kuiserver
Member=requiresJobTrackerChanged
UniqueName=:1.25
MESSAGE "b" {
BOOLEAN false;
};
^C
[aestronomic@archlinux]~%
I hope this helps at least a bit.
--
You are receiving this mail because:
You are watching all bug changes.