Um link para uma "pergunta semelhante" ( comportamento de aplicativos padrão xdg-open - não obviamente relacionado, mas alguma experimentação mostrou que o comportamento é de fato equivalente ao de xdg-open
) me levou mais fundo no buraco do coelho. Embora o Firefox não dependa ou herde as regras de xdg-open
, ele usa os arquivos de especificação MIME da mesma forma que xdg-open
.
Em uma base de usuário, o comportamento de abertura de MIME é configurado pelo arquivo de especificação ~/.local/share/applications/mimeapps.list
.
Para mim, este arquivo contém apenas alguns protocolos razoáveis e arquivos HTML (e similares) conectados a userapp-Firefox-??????.desktop
, mas você pode adicionar facilmente uma linha como
application/pdf=evince.desktop
para resolver esse problema por usuário. Se o arquivo ainda não existir, adicione um cabeçalho de seção, como
[Default Applications]
application/pdf=evince.desktop
Mais abaixo, os tipos MIME são definidos em /usr/local/share/applications/mimeinfo.cache
(isso pode ser /usr/share/…
se você não estiver em um sistema FreeBSD), que lista application/pdf=inkscape.desktop;evince.desktop;
. Tanto evince.desktop
como inkscape.desktop
nessa pasta contêm MimeType=[…]application/pdf;[…]
.
O mimeinfo.cache
é gerado automaticamente a partir dos tipos mime listados nos arquivos .desktop
sem qualquer ordem bem definida, portanto você terá que remover o tipo mime PDF do Inkscape e gerar novamente o cache usando update-mime-database
, ou gere um mimeapps.list (globalmente em /usr/local/share/applications/
ou para seu usuário em ~/.local/share/applications/mimeapps.list
).