Akhirnya saya menemukan jawabannya:Aplikasi Mozilla akan memeriksa daftar file untuk asosiasi aplikasi tipe mime dengan urutan sebagai berikut:
~/.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
Sebenarnya mereka seharusnya tidak menggunakan mimeinfo.cache sama sekali. Karena tidak ada urutan pada file-file tersebut. Di beberapa distro akan ada mimeapps.list default yang bagus. Tetapi banyak distro yang tidak memiliki mimeapps.list default . Di beberapa distro tidak ada mimeinfo.cache sama sekali. Jadi di distro ini kembali ke /usr/share/applications/defaults.list yang bekerja dengan baik. Tapi di ubuntu masih ada mimeinfo.cache s, yang akan dihasilkan secara otomatis setelah setiap pembaruan. Di kubuntu bahkan lebih buruk, karena asosiasi di defaults.list ditentukan untuk aplikasi gnome tetapi bukan aplikasi KDE.
Cara yang baik untuk mengatasi ini adalah dengan membuat mimeapps.list saya sendiri dan masukkan ke dalam ~/.local/share/applications/ .