o programa tipo mime padrão é inconsistente entre o sistema e o mozilla firefox / thunderbird?

5

No kubuntu, os programas padrão associados aos tipos mime nos produtos mozilla são completamente diferentes da configuração do sistema ou do usuário. Por exemplo, o firefox / thunderbird sempre usará o krita para abrir o pdf, mas para todos os outros programas, como o dolphin, ele será aberto corretamente via okular

Parece consistente com o /usr/share/applications/mimeinfo.cache :

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

No entanto, o xdg-mime query default application/pdf fornece um valor correto: okularApplication_pdf.desktop

E em dolphin- > "opções de tipo de arquivo", ele fornece uma lista de prioridades correta: Okular, Gimp, Imagemagick, krita

Existe alguma maneira de fazer o firefox / thunderbird usar o valor xdg-mime correto em vez do mimeinfo.cache errado?

Ou existe alguma maneira de copiar os dados corretos para o mimeinfo.cache?

Obrigado

    
por Wang 28.01.2014 / 20:40

2 respostas

6

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/ .

    
por 23.06.2014 / 21:34
0

O Firefox permite que você defina os programas auxiliares por conta própria. Vá para Preferences => Applications e defina de acordo:

Não tenho certeza sobre o thunderbird, não o uso, mas provavelmente há uma configuração semelhante na seção de anexos.

    
por 28.01.2014 / 21:55