Como adicionar um tipo MIME a um projeto criado rapidamente?

4

Eu criei um aplicativo que desejo lançar, no entanto, gostaria que os arquivos fossem abertos com o aplicativo.

Eu modifiquei o arquivo .desktop de acordo, mas rapidamente parece não haver opções para arquivos MIME e não tenho a menor idéia de como adicioná-los.

(Além disso, não tenho certeza se isso pertence aqui, porque é uma questão de desenvolvedor, mas foi feita rapidamente pelo Ubuntu)

    
por Joe Simpson 30.05.2011 / 16:05

1 resposta

4

Você pode adicionar tipos mime a um sistema usando xdg-mime .

command line tool for querying information about file type handling and adding 
descriptions for new file types

Comando para adicionar um novo tipo de mime:
xdg-mime install [--mode mode] [--novendor] mimetypes-file

Da página do manual:

mode: can be user or system; for system you need root permissions.
install: Adds the file type descriptions provided in mimetypes-file to the
desktop environment.  mimetypes-file must be a XML file that
follows the freedesktop.org Shared MIME-info Database specification
and that has a mime-info element as its document root. For each new
file type one or more icons with name type-subtype must be
installed with the xdg-icon-resource command in the mimetypes
context. For example the filetype
application/vnd.oasis.opendocument.text requires an icon named
application-vnd.oasis.opendocument.text to be installed (unless the
file type recommends another icon name).

Como alternativa, você pode usar o wiki do ubuntu nos tipos mime. Isso usa instruções manuais para editar neste texto

gksudo gedit /etc/mime.types

e para editar algo como

text/extension extension

Esta edição de /etc/mime.types também pode ser realizada com o editor de linha de fluxo de linha de comando sed mas eu sugiro usar o xdg-mime.

    
por Rinzwind 30.05.2011 / 17:01