Tray Icon Support on Linux
Tray icons on Linux use the StatusNotifierItem protocol. Most desktops implement it in their panel, but GNOME Shell needs the AppIndicator extension. Ubuntu ships and enables that extension by default, so on Debian and Red Hat-family distributions you install it yourself.
A missing tray icon is cosmetic. Protection runs in the aikido-endpoint-protection service and keeps blocking packages either way, but users lose the local dashboard described in Desktop Experience.
| Desktop environment | What you need |
|---|---|
| GNOME on Ubuntu | Nothing, the extension is enabled by default |
| GNOME on Debian | Install and enable gnome-shell-extension-appindicator |
| GNOME on RHEL / Rocky Linux / CentOS | Enable EPEL, then install and enable the same package |
| KDE Plasma, Xfce 4.16 and later, Cinnamon, MATE, LXQt | Nothing, their panels handle status notifier items |
| Headless servers and containers | No tray. Use the aikidoctl CLI |
Enable the extension on GNOME
sudo apt install gnome-shell-extension-appindicator
gnome-extensions enable appindicatorsupport@rgcjonas.gmail.comThe extension comes from EPEL rather than the base repositories.
sudo dnf install epel-release
sudo dnf install gnome-shell-extension-appindicator
gnome-extensions enable appindicatorsupport@rgcjonas.gmail.comThen restart the shell so the extension loads: press Alt + F2, type r, and press Enter on X11, or log out and back in on Wayland.
Run gnome-extensions enable as the desktop user, without sudo. Extensions are enabled per user, so under sudo it enables the extension for root and the icon still won't appear.
If the icon is still missing, check that gnome-extensions list --enabled includes the ID, and on Xfce that the panel has its Status Tray item. Otherwise send us diagnostics.