Crie um novo tipo Mime e atribua um ícone a ele no Ubuntu

Se você deseja criar uma nova extensão como *.todo, atribuir um ícone a ela e abri-la com seu editor de texto favorito, este é o lugar certo para fazer isso.

Adicionar novo tipo Mime

Você pode simplesmente adicionar um novo tipo Mime acessando /usr/share/mime/packages/e criar um novo XMLcopiando qualquer arquivo e alterando-o ou simplesmente alterando seu conteúdo para

<?xml version="1.0" encoding="UTF-8"?>
<mime-info >='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/todo">
<comment>Todos Text file</comment>
<glob pattern="*.TODO"/>
<glob pattern="*.todo"/>
</mime-type>
</mime-info>

Como você pode ver, adicionamos um novo tipo Mime application/todocom duas extensões *.TODOe *.todo.

Salve o arquivo, volte ao seu Terminal e execute o seguinte comando para atualizar o banco de dados MIME

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

Agora crie qualquer arquivo com extensão .todoou .TODOvá até suas propriedades, você encontrará no campo tipoTodos Text file (application/todo)

Atribuir ícone à nova extensão

A primeira etapa é renomear o ícone para application-todoe ele deve estar na svgextensão.

Se você estiver usando o gnome, mova o ícone para /usr/share/icons/gnome/scalablee atualize o cache com

$ sudo gtk-update-icon-cache /usr/share/icons/gnome -f

Se você estiver usando o Unity, mova-o para /usr/share/icons/Humanity/mimes/e atualize o cache

$ sudo gtk-update-icon-cache /usr/share/icons/Humanity -f

Atualize seu nautilus e você terá um novo tipo Mime com ícone