Descrição do tipo MIME ausente?

0

Estou tentando criar associações de arquivos para que eu possa clicar duas vezes em um arquivo e ele será aberto com meu programa - e associará um ícone a esse tipo de arquivo.

Eu criei o arquivo myapp-xxx.xml :

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="application/myapp-xxx">
        <comment>My app dummy mime</comment>
        <sub-class-of type="application/octet-stream"/>
        <glob pattern="*.xxx"/>
        <generic-icon name="MyApp"/>
    </mime-type>    
</mime-info>

Coloquei MyApp.png em /usr/share/icons/

Coloquei myapp-xxx.xml em /usr/share/mime/application/

eu corri

sudo update-mime-database /usr/share/mime

e meu xml desapareceu imediatamente.

Eu li que pode ser porque eu estou perdendo a descrição ... mas olhando para todos os exemplos, e para os mimos existentes, eu não vejo o que estou perdendo.

12,04

Nota: Eu também tenho um arquivo .desktop ... mas como o banco de dados mime remove o mime, não acho que ter a referência no arquivo .desktop ajudará.

    
por Thalia 30.10.2014 / 20:37

1 resposta

0

Coloquei o arquivo myapp-xxx.xml em /usr/share/mime/packages/ (em vez de /usr/share/mime/application/ )

A execução de sudo update-mime-database /usr/share/mime não removeu meu arquivo xml ...

A execução de mimetype -a Desktop/abcd.xxx mostrou

Desktop/abcd.xxx: application/myapp-xxx
Desktop/abcd.xxx: application/octet-stream

Obrigado Elder Geek pelo recurso.

    
por Thalia 30.10.2014 / 21:13