Adicionando tipos MIME
Se o seu aplicativo pode abrir determinados tipos MIME, você precisa informar isso ao ambiente através do arquivo desktop. Por exemplo, se o seu aplicativo aceita arquivos PNG, adicione as seguintes linhas em seu arquivo desktop:
MimeType=image/png
Você pode acrescentar tipos MIME separando os diferentes tipos com ponto-e-vírgulas.
O sistema já conhece um grande número de tipos MIME. No entanto, se você estiver criando seu próprio tipo, vai precisar registrá-lo no banco de dados MIME. No diretório /usr/share/mime/packages/, crie um arquivo XML seguindo o formato mostrado no Example 1-2.
<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-example"> <comment>Example file type </comment> <magic priority="50"> <match value="search-string" type="string" offset="10:140"/> </magic> <glob pattern="*.newextension"/> </mime-type> </mime-info>
Nesse exemplo, substitua o tipo MIME de exemplo com o nome de seu tipo MIME. A seção "magic" pesquisa por uma expressão ("string") no conteúdo dos arquivos para identificá-los, e a linha "glob" usa o sufixo dos nomes de arquivo para a identificação.
Como o comando magic força o computador a abrir o computador para pesquisar pela expressão, o comando glob é preferível.
Uma vez que seu tipo MIME tenha sido adequadamente descrito em um arquivo, execute o seguinte comando em um shell:
update-mime-database /usr/share/mime
Para mais informações sobre como escolher uma boa extensão MIME e registrar seu tipo MIME, confira o website da IANA.
- 1.3.1. Referências
1.3.1. Referências
Shared MIME Info Specification — Descreve detalhadamente o sistema de registro MIME.