Os ícones usados por gnome
são baseados no tipo mime, portanto, seu file.c
não será detectado como text-x-generic-unthemed
, mas como text-x-csrc
e, como você não possui um ícone associado, ele voltará para text-x-generic
. >
Ex: os ícones usados para .vala
são: text-x-vala, text-x-generic
, mas como não há nenhum ícone text-x-vala
no meu conjunto de ícones, o sistema volta para text-x-generic
:
Vejaapostagem aqui sobre como determinar os ícones associados a um tipo mime específico.
Para usar um ícone de fallback diferente (por exemplo, text-x-unthemed
), é necessário personalizar definições para tipos mime que devem retornar a esse ícone específico e adicionar o ícone relevante ( text-x-unthemed
) ao ícone definido em mimetypes
.
-
Adicione o ícone e atualize o cache de ícones:
gtk-update-icon-cache /path/to/icon_theme_directory
-
Adicione definições personalizadas para tipos MIME que devem usar text-x-unthemed
como ícone genérico (fallback) se eles não tiverem ícones correspondentes.
Crie o arquivo unthemed.xml
em ~/.local/share/mime/packages
, por exemplo:
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="text/x-vala">
<comment>Vala source code</comment>
<glob pattern="*.vala" case-sensitive="true"/>
<generic-icon name="text-x-unthemed"/>
</mime-type>
</mime-info>
Adicione outros tipos MIME à lista, se necessário (use vala <mime-type>
block como modelo).
-
Reconstrua o cache mime com:
update-mime-database ~/.local/share/mime
O sistema deve retornar ao ícone text-x-unthemed
dos arquivos .vala
:
Seumíconededicadotext-x-vala
foradicionadoposteriormente,osistemausaráesse,porexemplo:
Não se esqueça de atualizar o ícone e o cache mime toda vez que você adicionar / remover ícones ou definições de tipo mime.