The recommended .desktop file in the installation instructions
lacks, I believe, one line:
The capitalization as I have typed it is given by:
Code: Select all
$ xprop | grep -i class
WM_CLASS(STRING) = "Navigator", "Pale moon"
$
This being different from the Name field confuses some desktop environments, and can lead to situations where the windows aren't recognized as belonging to the .desktop file, so can appear as a "duplicate" from the Pinned/Favorites entry.

…I'm actually unclear on where, exactly, this WM_CLASS entry is coming from—it looks like it's being dynamically generated?:
widget/gtk/nsWindow.cpp:4075 is as far as I could trace it—should it be more-deterministically set?
[ETA: yes, I have linked to 28.8.4—it's the latest release
indicated in Git—but it seems that bit of code is identical to the latest version (which I am running): official binary 28.9.0.2. I just wanted to make sure that my link wouldn't bit-rot, so I anchored it to
a tag]