Where are system tray icons located?

It is necessary to understand that some of those icons might not be actual png or svg files but rather dynamically generated. Examples are WiFi signal strength icon and Tor connection status icon. There are easy workarounds to make them grayscale. Just change the label color of the VM which the tray icon app belongs to to gray. But since that trick won’t have any effect on Qubes Domain and Qubes Devices systray icons, here are their actual location for Qubes Domains:

find /usr/share/icons/hicolor/ -name "qui-domains*"

And systray icons for updated (which is usually black by itself):

find /usr/share/icons/hicolor/ -name "software-update*"

etc.

If you know python, you could check qubes-desktop-linux-manager repository and inspect how and which icons are loaded. Changing the icons is possible in many cases via changing the icon files or the code. But that would be invasive plastic surgery and I advise against that.

1 Like