Adiciona um comando personalizado ao abrir com o diálogo? - Ubuntu 16.04 Xenial

0

Estou tentando associar arquivos .fig (gerados pelo MATLAB) para que eu possa abri-los facilmente clicando duas vezes neles. Uma maneira fácil de fazer isso nas versões do Ubuntu antes de 16.04 é usar a opção de comando personalizada após instalar a ferramenta Ubuntu-Tweak ( link , Adicione um comando personalizado ao abrir com diálogo? ).

O Ubuntu 16.04, no entanto, não possui a ferramenta Ubuntu-Tweak. Eu tentei soluções que não precisam da ferramenta tweak, mas essas abordagens não funcionam (como this ). Como posso definir um comando personalizado para arquivos com uma extensão específica no Ubuntu 16.04?

    
por AbstractGeek 19.07.2016 / 10:38

1 resposta

0

Eu não gosto de repositórios não oficiais, então eu fiz isso manualmente, no meu caso com TrueCrypt. Eu acho que você pode usar

O primeiro passo é: Existe algum tipo MIME relacionado? Tentei encontrar a extensão .tc ou o texto TrueCrypt:

grep -i -e "\.tc" /usr/share/mime/packages/*
grep -i -e "truec" /usr/share/mime/packages/*

Eu não encontrei nada, então criei em /usr/share/mime/packages/truecrypt.xml

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

Eu encontrei 3 correspondências para a extensão .fig (sob a imagem / x-fig tipo MIME por freedesktop, e sob application / x-cabri em kde.xml) então eu acho que você não precisa criar isso, mas alguém pode achar útil.

No meu caso, o arquivo truecrypt.desktop não continha nenhuma informação do tipo MIME, então adicionei esse tipo de mime ao final do arquivo: /usr/share/applications/truecrypt.desktop

MimeType=application/x-truecrypt

Meu novo tipo MIME não foi associado a nenhum programa, por isso adicionei essa linha ao final do arquivo padrão, que está em /usr/share/applications/defaults.list

application/x-truecrypt=truecrpyt.desktop

Se o seu tipo MIME existisse, acho que você precisa alterar essa associação em vez de criar mais uma.

Por último, atualize os bancos de dados:

sudo update-mime-database /usr/share/mime
sudo update-desktop-database
    
por user702886 21.06.2017 / 18:35