Finalmente eu descobri: Os aplicativos do Mozilla vão procurar na lista de arquivos por associações de aplicativos do tipo mime na seguinte ordem:
~/.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
Na verdade, eles não devem usar mimeinfo.cache
. Porque não há ordem nesses arquivos. Em alguma distro, haverá o padrão mimeapps.list
, o que é legal. Mas muitas distribuições não têm o padrão mimeapps.list
. Em algumas distros não há mimeinfo.cache
. Assim, nessas distros, ele volta para /usr/share/applications/defaults.list
, que funciona bem. Mas no Ubuntu, ainda há mimeinfo.cache
s, que será gerado automaticamente após cada atualização. No kubuntu é ainda pior, porque as associações em defaults.list
são especificadas para os aplicativos gnome, mas não para os do KDE.
A melhor maneira de resolver isso é gerar meu próprio mimeapps.list
e colocá-lo em ~/.local/share/applications/
.