The current tray icon implementation is based on ksni (using org.kde.StatusNotifierItem) and that standard seems to not be widely supported (anymore?) - see related discussion over at i3/i3#2088.
For example, it is not working with i3bar:
31KM: ~ dbus-monitor
...
method call time=1658403699.624431 sender=:1.107 -> destination=org.kde.StatusNotifierWatcher serial=3 path=/StatusNotifierWatcher; interface=org.kde.StatusNotifierWatcher; member=RegisterStatusNotifierItem
string "org.kde.StatusNotifierItem-1661775-1"
error time=1658403699.624437 sender=org.freedesktop.DBus -> destination=:1.107 error_name=org.freedesktop.DBus.Error.ServiceUnknown reply_serial=3
string "The name org.kde.StatusNotifierWatcher was not provided by any .service files"
...
Instead, a better approach seems to be to use a lib based on libappindicator, e.g. tray-item-rs.
See #11 for related discussion.
The current tray icon implementation is based on ksni (using
org.kde.StatusNotifierItem) and that standard seems to not be widely supported (anymore?) - see related discussion over at i3/i3#2088.For example, it is not working with i3bar:
Instead, a better approach seems to be to use a lib based on libappindicator, e.g. tray-item-rs.
See #11 for related discussion.