Os ícones para o tipo mime personalizado não aparecem com o tema Ubuntu-mono-dark

0

Eu instalei manualmente LuxRender 1.2.1 em /usr/local/bin/ e funciona bem e dândi. Eu então criei 5 novos tipos MIME para os formatos de arquivo LuxRender *.lxs , *.lxo , *.lxm , *.lxv e *.flm (cena, objetos, materiais, volumes e filme). Eu os criei com assogiate por conveniência, no entanto aqui está o arquivo Override.html gerado simples:

<?xml version="1.0"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="text/x-luxrender-scene">
        <glob pattern="*.lxs"/>
        <comment>LuxRender Scene</comment>
    </mime-type>
    <mime-type type="text/x-luxrender-materials">
        <glob pattern="*.lxm"/>
        <comment>LuxRender Materials</comment>
    </mime-type>
    <mime-type type="text/x-luxrender-objects">
        <glob pattern="*.lxo"/>
        <comment>LuxRender Objects</comment>
    </mime-type>
    <mime-type type="text/x-luxrender-volumes">
        <glob pattern="*.lxv"/>
        <comment>LuxRender Volumes</comment>
    </mime-type>
    <mime-type type="image/x-luxrender-film">
        <glob pattern="*.flm"/>
        <comment>LuxRender Film</comment>
    </mime-type>
</mime-info>

Em seguida, executei update-mime-database ~/.local/share/mime , que atualizou o arquivo mime.cache . Os mime-types agora funcionam (ambos testados com mimetype e no painel de propriedades do Nautilus de um arquivo).

Agora eu quero associar os ícones (que vêm com o LuxRender como arquivos 256x256 png). Eu os redimensionei para os tamanhos apropriados e os coloquei em /usr/share/icons/hicolor/??x??/mimetypes . Finalmente, atualizei o cache com sudo gtk-update-icon-cache /usr/share/icons/hicolor .

Se eu abrir assogiate , ele exibirá os ícones corretos, mesmo que eu não os tenha definido explicitamente. No entanto, o Nautilus não. Desde que eu estou usando o Ubuntu-mono-dark (que no entanto herda de hicolor ), eu pensei que era porque eu tinha que colocá-los em /usr/share/icons/Ubuntu-mono-dark também, ou talvez /usr/share/icons/Humanity . No entanto, isso não funciona nem.

O fato estranho é que, se eu mudar meu tema para hicolor , os novos ícones realmente aparecerão! Isso parece sugerir que eles estão instalados corretamente ...

Alguém tem uma ideia sobre o que está acontecendo? Onde devo colocar os ícones? O que devo configurar?

PS: apenas como uma nota lateral, eu tive o mesmo problema com os ícones do Mathematica ...

    
por Federico 09.05.2013 / 03:42

1 resposta

2

Eu consertei. Eu os instalei em gnome , Humanity , Humanity-Dark , ubuntu-mono-dark ... e finalmente consegui dar certo. Eu realmente não me importo em saber como isso funciona ... Parece-me que a linha Inherits= em index.theme nunca retorna a hicolor .

    
por Federico 10.05.2013 / 00:38