adicionando mimetypes no Ubuntu 14.04

5

Ok, então aqui está o que eu quero fazer:

Eu tenho um arquivo com uma extensão específica (* .ipynb) que quero conectar com um programa específico. O Ubuntu, no entanto, acha que é um arquivo text/plain .

Há muitas perguntas sobre este tópico aqui no AskUbuntu, mas nenhuma delas funcionou. Eu também tentei seguir as instruções que são dadas aqui: link - não funcionou.

Como esse é definitivamente um problema que muitos usuários experimentam, alguém pode postar uma resposta que explique como fazer isso?

    
por wa4557 07.06.2014 / 13:01

1 resposta

8

Isso funcionou para mim também! Imaginei que poderia postar isso como uma resposta - link :

  

Associações de arquivos personalizados

     

O método a seguir cria um tipo de mime e uma associação de arquivos personalizados   manualmente. Isso é útil se sua área de trabalho não tiver um mimo   editor de associação de tipo / arquivo instalado. Neste exemplo, um arquivo fictício   aplicação multimídia 'foobar' será associado com todos *.   arquivos. Isso afetará apenas o usuário atual.

     

Primeiro, crie o arquivo    ~/.local/share/mime/packages/application-x-foobar.xml :

mkdir -p ~/.local/share/mime/packages
cd ~/.local/share/mime/packages
touch application-x-foobar.xml
     

Em seguida, edite ~/.local/share/mime/packages/application-x-foobar.xml e   adicione este texto:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="application/x-foobar">
        <comment>foo file</comment>
        <icon name="application-x-foobar"/>
        <glob-deleteall/>
        <glob pattern="*.foo"/>
    </mime-type>
</mime-info>
     

Observe que você pode usar qualquer ícone, incluindo um para outro aplicativo.

     

Em seguida, edite ou crie o arquivo    ~/.local/share/applications/foobar.desktop para conter algo   como:

[Desktop Entry]
Name=Foobar
Exec=/usr/bin/foobar
MimeType=application/x-foobar
Icon=foobar
Terminal=false
Type=Application
Categories=AudioVideo;Player;Video;
Comment=
     

Observe que as Categorias devem ser definidas adequadamente para o aplicativo   tipo (neste exemplo, um aplicativo multimídia).

     

Atualize agora os aplicativos e o banco de dados mime com:

update-desktop-database ~/.local/share/applications
update-mime-database    ~/.local/share/mime
     

Os programas que usam tipos mime, como gerenciadores de arquivos, devem abrir   arquivos * .foo com foobar. (Você pode precisar reiniciar o gerenciador de arquivos para ver a alteração.)

    
por Selah 02.12.2014 / 21:08