Onde o Gnome / Nautilus armazena ícones de diretório

19

Em algumas pastas principais do nautilus, mudei os ícones das pastas. Parece bom e ajuda na minha produtividade, porque eu posso encontrar facilmente pastas importantes em várias outras.

Mas então eu mudo para outra máquina e todas as pastas estão claras novamente.

Portanto, a questão é onde isso está armazenado e existe uma maneira de persistir entre usuários / sistemas.

artfulrobot
fonte

Respostas:

13

Os metadados são armazenados usando o sistema de armazenamento de metadados do GIO / GVFS. Você pode ver quais atributos estão armazenados em um arquivo executando gvfs-info /path/to/fileem um terminal. Para ter as mesmas pastas com os mesmos ícones em uma máquina diferente, você geralmente precisará definir os ícones manualmente novamente. Observe também que os ícones personalizados não aparecerão ao navegar pelas pastas remotamente via sftp ou por outros meios semelhantes.

dobey
fonte
2
E você pode alterá-los com gvfs-set-atributo (por exemplo, em um script)
saeedgnu
11

Dê uma olhada /usr/share/icons.

O Gnome armazena seus ícones lá.

Dean Howell
fonte
Esses são ícones fornecidos com o sistema ou fornecidos pelos pacotes do Ubuntu. Os dados adicionados pelo usuário não são armazenados lá. Consulte o FHS para obter detalhes sobre o que o /usr/sharediretório contém.
Eliah Kagan
3
@EliahKagan, Na pergunta o usuário não disse "meus próprios ícones".
Alexis Wilke
É aí que estão os ícones, mas não onde está a associação com diretórios específicos. Você pode escolher um arquivo nos ícones padrão para representar uma pasta, mas o problema é que, se você visualizar essa pasta em outro computador ou outro usuário no mesmo computador, não verá esse ícone.
Artfulrobot
2

Não, espere, você recebeu a resposta errada. As configurações de ícones podem ser copiadas de máquina para máquina, é claro que podem, não há nada que você não possa fazer no Linux.

As configurações do ícone são armazenadas na pasta:

~ / .local / share / gvfs-metadados

Se você quiser experimentá-lo em uma máquina virtual, o que você precisa fazer é:

  • Copie todos os seus arquivos do seu sistema antigo (backup do sistema) para o novo sistema (todo o diretório ~ / )
  • Certifique-se de ter copiado a pasta gvfs-metadata , bem como a pasta que inclui seus ícones personalizados (suponho que seja ~ / .icons ). Se você copiou todos os ~ / , isso seria feito automaticamente.
  • Exclua os gvfs-metadata que você acabou de copiar e copie-o novamente do backup do sistema.
  • Fazer: $: killall nautilus

E lá vai você, você os tem de volta.

Acabei de me mudar para um novo computador e funcionou para mim. Eu testei também em uma VM.

Nota: se você fizer gvfs-info folder_name , não verá o caminho do ícone personalizado, a menos que tenha copiado a pasta gvfs-metadata . Como esta instrução verifica essa pasta para obter informações.

elia
fonte