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?
Tags nemo mime-types