Unix/Arch Linux

sway + waybar, fixing tray icons not showing

ForceCore 2026. 3. 13. 00:47

One day I noticed it doesn't show up in the tray icon area on waybar. No nm-applet, no Telegram, Slack, nothing.

 

[2026-03-12 15:15:03.947] [info] Bar configured (width: 1620, height: 10) for output: DP-4
[2026-03-12 15:15:03.947] [info] Bar configured (width: 2880, height: 10) for output: DP-3
[2026-03-12 15:15:03.948] [error] Host: GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: No such object path '/StatusNotifierWatcher'
[2026-03-12 15:15:03.948] [error] Host: GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: No such object path '/StatusNotifierWatcher'

 

I ran waybar from console and noticed this error message. No such object path '/StatusNotifierWatcher' message is the indicator to watch out.

 

https://github.com/Alexays/Waybar/issues/2437

 

Missing DBus service for tray · Issue #2437 · Alexays/Waybar

DBus service file I'm using: # /usr/share/dbus-1/services/org.kde.StatusNotifierWatcher.service [D-BUS Service] Name=org.kde.StatusNotifierWatcher Exec=/usr/bin/waybar # comment SystemdService to s...

github.com

 

https://github.com/Alexays/Waybar/issues/3468

 

Tray module not visible after some time. No such object path '/StatusNotifierWatcher' · Issue #3468 · Alexays/Waybar

After a few hours of logging into hyprland, the Tray Module does now show up after killing and launching waybar. This does not happen before that point, I can kill waybar and start it again (via a ...

github.com

 

As root, create this service:

# /usr/share/dbus-1/services/org.kde.StatusNotifierWatcher.service
[D-BUS Service]
Name=org.kde.StatusNotifierWatcher
Exec=/usr/bin/waybar
# SystemdService=org.kde.StatusNotifierWatcher.service  # leave commented unless you integrate with systemd user units

Reboot, and things were fixed for me. (Actually I can't find this exact service file, Perplexity made this one up, I think)