8 votos

¿el programa de tipo mime por defecto es inconsistente entre el sistema y el mozilla firefox/thunderbird?

En kubuntu ,los programas por defecto asociados a los tipos mime en los productos mozilla son completamente diferentes de la configuración de todo el sistema o de la configuración del usuario. Por ejemplo, firefox/thunderbird siempre usará krita para abrir pdf, pero para el resto de programas como dolphin lo abrirá correctamente a través de okular

Parece coherente con la /usr/share/applications/mimeinfo.cache :

application/pdf=kde4-krita_pdf.desktop;kde4-okularApplication_pdf.desktop;gimp.desktop

Sin embargo, el xdg-mime query default application/pdf da un valor correcto: okularApplication_pdf.desktop

Y en dolphin->"opciones de tipo de archivo", da una lista de prioridades correcta: Okular, Gimp, Imagemagick, krita

¿Hay alguna forma de hacer que firefox/thunderbird utilice el valor correcto de xdg-mime en lugar del incorrecto de mimeinfo.cache?

¿O hay alguna forma de copiar los datos correctos en mimeinfo.cache?

Gracias

10voto

Arty Puntos 23

Finalmente lo he descubierto: Las aplicaciones de Mozilla van a buscar en la lista de archivos las asociaciones mime-type-app en el siguiente orden:

~/.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 realidad, no deberían utilizar mimeinfo.cache en absoluto. Porque no hay un orden en estos archivos. En algunas distro habrá por defecto mimeapps.list que es agradable. Pero muchas distros no tienen por defecto mimeapps.list . En algunas distro no hay mimeinfo.cache en absoluto. Así, en estas distros se vuelve a caer en /usr/share/applications/defaults.list que funciona bien. Pero en ubuntu, todavía hay mimeinfo.cache s, que se generarán automáticamente después de cada actualización. En kubuntu es aún peor, porque las asociaciones en defaults.list se especifican a las aplicaciones de gnome pero no a las de KDE.

La buena manera de resolver esto es generar mi propio mimeapps.list y ponerlo en ~/.local/share/applications/ .

0voto

terdon Puntos 29629

Firefox te permite configurar los programas de ayuda tú mismo. Ir a Preferences => Applications y se ajusta en consecuencia :

enter image description here

No estoy seguro de thunderbird, no lo uso, pero probablemente haya una configuración similar en la sección de archivos adjuntos.

0voto

Paul Belanger Puntos 101

Basándome en la respuesta de @Wang, decidí investigar en mi máquina por qué no funcionaba.

He descubierto que cuando se utiliza Dolphin para establecer asociaciones de archivos, los cambios se guardan en la ubicación no estándar "~/.config/mimeapps.list".

La creación de un enlace simbólico desde este archivo a uno de los archivos esperados que busca Firefox parece haber resuelto este problema:

ln -s ~/.config/mimeapps.list ~/.local/share/applications/mimeapps.list

Después de ejecutar este comando y reiniciar Firefox, parece que finalmente sigue mis preferencias de asignación de archivos.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: