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.)