Eu não gosto de repositórios não oficiais, então eu fiz isso manualmente, no meu caso com TrueCrypt. Eu acho que você pode usar
O primeiro passo é: Existe algum tipo MIME relacionado? Tentei encontrar a extensão .tc ou o texto TrueCrypt:
grep -i -e "\.tc" /usr/share/mime/packages/* grep -i -e "truec" /usr/share/mime/packages/*
Eu não encontrei nada, então criei em /usr/share/mime/packages/truecrypt.xml
<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-truecrypt"> <comment>TrueCrypt encrypted file container</comment> <icon name="truecrypt"/> <glob-deleteall/> <glob pattern="*.tc"/> </mime-type> </mime-info>
Eu encontrei 3 correspondências para a extensão .fig (sob a imagem / x-fig tipo MIME por freedesktop, e sob application / x-cabri em kde.xml) então eu acho que você não precisa criar isso, mas alguém pode achar útil.
No meu caso, o arquivo truecrypt.desktop não continha nenhuma informação do tipo MIME, então adicionei esse tipo de mime ao final do arquivo: /usr/share/applications/truecrypt.desktop
MimeType=application/x-truecrypt
Meu novo tipo MIME não foi associado a nenhum programa, por isso adicionei essa linha ao final do arquivo padrão, que está em /usr/share/applications/defaults.list
application/x-truecrypt=truecrpyt.desktop
Se o seu tipo MIME existisse, acho que você precisa alterar essa associação em vez de criar mais uma.
Por último, atualize os bancos de dados:
sudo update-mime-database /usr/share/mime sudo update-desktop-database