Enfin, j'ai compris :les applications Mozilla vont parcourir la liste des fichiers pour les associations de type mime-application dans l'ordre suivant :
~/.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
En fait, ils ne devraient pas utiliser mimeinfo.cache
du tout. Parce qu'il n'y a pas d'ordre dans ces fichiers. Dans certaines distributions, il y aura par défaut mimeapps.list
ce qui est sympa. Mais de nombreuses distributions n'ont pas le mimeapps.list
par défaut . Dans certaines distributions, il n'y a pas de mimeinfo.cache
du tout. Ainsi, dans ces distributions, il revient à /usr/share/applications/defaults.list
qui fonctionne bien. Mais dans Ubuntu, il y a encore mimeinfo.cache
s, qui seront générés automatiquement après chaque mise à jour. Dans kubuntu c'est encore pire, car les associations en defaults.list
sont spécifiés pour les applications gnome mais pas pour celles de KDE.
La bonne façon de résoudre ce problème est de générer mon propre mimeapps.list
et mettez-le dans ~/.local/share/applications/
.