By default the icons are placed by the AUR install in the “/opt/betterbird/chrome/icons/default” directory.
The Betterbird desktop icons are placed in the “/usr/share/icons/hicolor” as soft links. I assume this is why the Gnome Dash and All Applications show the Betterbird icon.
Any suggestions on how the Gnome System Overview fetches the icons are welcome.
Have you checked the troubleshooting done in this topic? That user had broken icons symlinking, done during installation.
Although this is clearly a Gnome upstream (potential) issue and should be posted there, you might want to check possible caching issue (~/.cache/), or local config, which is strangely ~/.config/thunderbird/, as the developer says in an AUR post.
It doesn’t seem to be an application/installation issue, rather a DE or system configuration (not EnOS I suppose).
Have you checked the troubleshooting done in this topic? That user had broken icons symlinking, done during installation.
I have reviewed that post. But in that post all references to the missing icons affected the Desktop Icon.
In my case the Betterbird shows the correct desktop icon. Only the System Overview Icon is missing for Betterbird.
The correct Desktop\System Overview icons show for Thunderbird:
I also have tried changing the system icon theme to high colour and still no icon for this one program even though the icon in several resolutions is available.
IMHO, you are looking it wrong. The icons are fine. That System Overview is the problem. That thing cannot find the icons for this specific app, which is a weird, unusual app.
Is it original Gnome, or an extension?
You should confirm if those links are required, important, or solving your current issue.
If you think this is the problem, create those missing symlinks and check any difference with your issue.
Please use https://discourse.gnome.org/ for user support. This specific issue is most likely a mismatch between the .desktop file (either the filename or the StartupWMClass) and the WM class of the window (use Alt+F2, lg, Windows) to find the WM class used by a window).
If I was to guess, looks like no “app:” property is being passed to Gnome Shell. As a result it cannot match the betterbird.desktop with the window.
So the problem is exactly what I mentioned earlier, the .desktop file does not match the WM class, so gnome-shell won’t be able to match the window to an application. Try renaming the .desktop file to thunderbird-default.desktop or add StartupWMClass=thunderbird-default to the [Desktop Entry] section of the .desktop file.