Adicionar nova extensão de arquivo ao tipo existente (MIME)

1

No Nemo, alguns arquivos "twig" aparecem com o ícone de texto, enquanto alguns aparecem com um ícone da web. Eu quero que todos os arquivos com uma extensão "twig" apareçam no Nemo como arquivos "html", por exemplo com um ícone da web. Então eu editei /etc/mime.types adicionando a extensão "twig" à entrada html:

text/html                   html htm shtml twig

Em seguida, atualizou o banco de dados MIME usando:

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

No entanto, não funcionou, os arquivos de galho ainda têm ícones mistos.

Estou executando o Linux Mint versão 18.1.

    
por tyebillion 24.04.2017 / 15:40

1 resposta

0

Use o sistema unificado do freedesktop definir uma nova associação.
Escreva um novo arquivo xml de origem, por exemplo

~/.local/share/mime/packages/text-twig.xml

com o seguinte conteúdo:

<?xml version="1.0"?>
 <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/html">
    <comment>twig template files</comment>
    <glob pattern="*.twig"/>
  </mime-type>
 </mime-info>

atualize seu banco de dados mime

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

e está tudo pronto.

O texto acima alterará o tipo mime de arquivos *.twig para seu usuário atual. Para uma alteração global, siga o mesmo procedimento, substituindo todas as ocorrências de ~/.local por /usr

    
por 24.04.2017 / 18:17