Nakonec jsem na to přišel:Aplikace Mozilla budou procházet seznam souborů pro asociace aplikací typu mime v následujícím pořadí:
~/.local/share/applications/mimeapps.list
~/.local/share/applications/mimeinfo.cache
/usr/local/share/applications/mimeapps.list
/usr/local/share/applications/mimeinfo.cache
/usr/share/applications/mimeapps.list
/usr/share/applications/mimeinfo.cache
/usr/share/applications/defaults.list
Ve skutečnosti by neměli používat mimeinfo.cache vůbec. Protože v těchto souborech není žádný řád. V některých distribucích bude výchozí mimeapps.list což je hezké. Ale mnoho distribucí nemá výchozí mimeapps.list . V některých distroch není mimeinfo.cache vůbec. V těchto distribucích tedy spadá zpět na /usr/share/applications/defaults.list který funguje dobře. Ale v ubuntu je stále mimeinfo.cache s, které budou automaticky generovány po každé aktualizaci. V kubuntu je to ještě horší, protože asociace v defaults.list jsou určeny pro aplikace gnome, ale ne pro KDE.
Dobrým způsobem, jak to vyřešit, je vygenerovat vlastní mimeapps.list a vložte jej do ~/.local/share/applications/ .