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