É possível atribuir / alterar ícones personalizados para arquivos em um lote / de linha de comando?

2

Na verdade, estou falando de ícones para Scripts Nautilus , e tenho muitos deles. Embora prefira menus sem ícones, não consigo impedir que ícones sejam exibidos nos itens do menu de contexto do Nautilus Abrir com e Scripts .

Particularmente, ter o mesmo ícone de script exibido para todos eles não parece nada bom. Então, se eu não puder evitá-los, pelo menos eu gostaria que eles usassem ícones melhor relacionados com a função de cada script.

É fácil atribuir um ícone personalizado a um único arquivo por meio de Propriedades do arquivo , mas tenho um total de 82 scripts do Nautilus no momento!

Quando você digita o comando gvfs-info /path/to/file no terminal, você pode ver uma linha como esta: metadata::custom-icon: file:///usr/share/icons/NITRUX-Buttons/apps/scalable/accessories-text-editor.svg

Gostaria de saber se é possível editar esta linha (onde quer que seja) em um lote / de linha de comando?

    
por Sadi 11.02.2013 / 11:10

1 resposta

1

Não consegui ver na lista mostrada enquanto escrevia esta pergunta, mas depois vi uma pergunta semelhante e a resposta que estava procurando na lista de perguntas relacionadas à direita:

Como você pode alterar programaticamente um ícone do arquivo?

Parece basicamente que o comando para isso é:

gvfs-set-attribute -t string /path/to/your/file metadata::custom-icon file:///path/to/your/icon.png

Notas:

1. Isso não parece funcionar para os scripts Nautilus nas versões do Ubuntu antes do 12.10.

2. Isso não parece funcionar para os scripts do Nautilus ao executar o Nautilus como root.

    
por Sadi 11.02.2013 / 11:34