ícones simbólicos personalizados para locais no nautilus

2

Eu sei que é possível definir ícones personalizados para pastas usando

gvfs-set-attribute /home/folder metadata::custom-icon-name folder-whatever

mas o nautilus usa ícones simbólicos standard::symbolic-icon (?) na barra lateral.

É possível definir ícones simbólicos personalizados usando gvfs-set-attribute (ou qualquer outro método)?

    
por wa4557 10.08.2014 / 14:14

1 resposta

2

Provavelmente não, pois resulta nesse erro:

 Error setting attribute: Setting attribute standard::symbolic-icon not supported

Você pode listar os atributos graváveis de uma pasta / arquivo (por exemplo, $HOME , o diretório pessoal dos usuários) executando:

 gvfs-info -w $HOME

por isso eu recebo:

Settable attributes:
 standard::symlink-target (bytestring)
 time::access (uint64, Keep with file when moved)
 time::access-usec (uint32, Keep with file when moved)
 time::modified (uint64, Copy with file, Keep with file when moved)
 time::modified-usec (uint32, Copy with file, Keep with file when moved)
 unix::gid (uint32, Keep with file when moved)
 unix::mode (uint32, Copy with file, Keep with file when moved)
 unix::uid (uint32, Keep with file when moved)
Writable attribute namespaces:
 metadata (string, Copy with file, Keep with file when moved)
 xattr (string, Copy with file, Keep with file when moved)
 xattr-sys (string, Keep with file when moved)

Para o ícone da pasta padrão, isso é definido por metadata::custom-icon (ou qualquer outro), que fica sob o metadata name-space. Quaisquer outros atributos que não estejam listados não são graváveis - incluindo standard::symbolic-icon . N.B. criando metadata::symbolic-icon ou similar e reiniciando o nautilus parece não ter efeito

Fontes / Mais informações

  • man gvfs-info
  • GFileAttribute pode ser útil - vinculado a partir da página man
por Wilf 10.08.2014 / 15:20