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

--- Comment #43 from Konrad Materka <mate...@gmail.com> ---
(In reply to Aleksey Kontsevich from comment #42)
> Today qbittorrent is missed while its process was running (see output below).
> xembedsniproxy was running.
> After xembedsniproxy restart all apps' icons become visible.
Both GoldenDict and qBittorrent are using Qt 5, so they suport SNI
(StatusNotifierItem) protocol and should behave similarly.
To register SNI icon the "org.kde.StatusNotifierWatcher" DBus service needs to
be registered. If it is not, then applications (Qt5 and KDE) fallback to legacy
XEmbed protocol. In KDE, XEmbed protocol is handled by "xembedsniproxy", which
translates all legacy icons to... SNI. If DBus service is not running this also
fails. There should be a message like: "could not register SNI: " in the logs
(can you check?). When you restarted xembedsniproxy it re-registered legacy
icon.
Obviously StatusNotifierWatcher should be started before any application
(qbittorrent, xembedsniproxy, goldendict etc), but I have too little knowledge
to say what exactly is wrong.

> ./listIcons.sh
Was it run before or after the xembedsniproxy restart?
Can you do the same (run listIcons.sh, restart xembedsniproxy, run listIcons.sh
again) when more icons are missing? I just want to double check, I can't
reproduce this on my computer.

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

Reply via email to