chefche schrieb:
[…] der Artikel sollte um die Besonderheiten mit snap-Paketen erweitert werden.
Welche wären das?
[…] Mit Firefox scheint es das Problem zu geben, dass /snap/firefox/4033/firefox.desktop nicht (immer?) von ~/.local/share/applications/firefox.desktop überschrieben wird.
Die Datei /snap/firefox/4033/firefox.desktop wird - jedenfalls bei mir – gar nicht als Desktop-Datei gefunden und kann daher auch nicht überschrieben werden.
Der Artikel erklärt bereits, welche Dateien überhaupt zur Menübildung verwendet werden, nämlich alle in diesem Suchpfad:
echo ${XDG_DATA_HOME:-~/.local/share/}:$XDG_DATA_DIRS
Die von Dir genannte Datei dient wohl nur als Kopiervorlage bei der Installation. Firefox als Snap verwendet vermutlich /var/lib/snapd/desktop/applications/firefox_firefox.desktop als seine Desktop-Datei, die dann durch eine gleichnamige Datei in einem früher im Suchpfad auftauchende Datei übersteuert werden kann. Dazu muss man sie natürlich richtig benennen.
Man hat dann zwei unterschiedliche Einträge im Menü oder Dock, auch die Suche findet zwei Einträge.
Das ist so vorgesehen. Die beiden Dateien
firefox.desktop
firefox_firefox.desktop
sind ja auch unterschiedliche Ergebnisse.