tipo mime incorreto exibido para arquivos de texto vazios

3

Eu tentei instalar um novo tipo MIME para arquivos de texto com a extensão .w da seguinte forma:

<?xml version="1.0"?>
<!-- In file ~/.local/share/mime/packages/w.xml -->
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/w">
    <comment>File of w type</comment>
    <glob pattern="*.w" />
  </mime-type>
</mime-info>

Depois de executar update-mime-database ~/.local/share/mime , qualquer arquivo não vazio com a extensão .w está identificado corretamente no meu navegador de arquivos como sendo um arquivo text / w . No entanto, se esse arquivo estiver vazio, ele será identificado simplesmente como text / plain .

Por que isso acontece? Isso é um bug ou é um comportamento esperado? Existe alguma maneira de também obter arquivos vazios com uma extensão .w para aparecer como sendo do tipo text / w ?

Atualização: usando o comando mimetype (conforme discutido aqui ), ao contrário de xdg-mime query filetype ou file --mime-type , retorna o resultado correto mesmo que o arquivo esteja vazio. Então, presumivelmente, a resposta parcial à minha pergunta é que, presumivelmente, nemo confia no xdg-mime internamente. Existe alguma maneira de corrigir isso, em geral, através da definição mime xml, ou eu deveria estar simplesmente criando um bug para o nemo usar o mimetype em vez de xdg-mime?

    
por Tasos Papastylianou 27.02.2018 / 15:30

0 respostas