Sua pergunta é sobre os tipos MIME .
O tipo MIME é resolvido não apenas pela extensão do arquivo ( glob patterns ), mas também pelo conteúdo do arquivo ( magic rules ).
Veja o link :
% bl0ck_qu0te% Então, exatamente como você observou, o arquivo com extensão desconhecida é resolvido para text / plain , mas se ele contiver dados binários, ele será resolvido para application / octet-stream, que é mostrado como "Desconhecido "(se você está curioso porque, procure por" application / octet-stream "em /usr/share/mime/packages/freedesktop.org.xml
).
Se você precisar registrar uma nova extensão e associar algum aplicativo a ela, primeiro registre o novo tipo MIME, associado à extensão desejada, e associe algum aplicativo a esse novo tipo MIME. Os links a seguir explicam isso:
Se você não precisar registrar uma nova extensão, não vejo nenhum motivo para alterar o comportamento padrão (resolver dados de texto para texto / simples). É natural.