Aqueles que não são emblemas, na imagem abaixo, você pode ver que os emblemas estão localizados na parte inferior direita do Item (neste caso, é um symlink / atalho).
Os ícones das pastas de usuários geralmente têm uma pequena representação do que é essa pasta. Essas pastas são "especiais" e são diferentes das outras pastas do seu sistema. Neste exemplo, a pasta é compartilhada / material público, ao lado disso é uma pasta regular.
Os ícones estão localizados em dois locais:
- ~ / .icons
- / usr / share / icons
Dependendo do tema do ícone, eles serão colocados em categorias diferentes (a maioria está em / lugares).
Isso ajudará você a entender melhor:
Por que, por exemplo, o Nautilus sabe que tem que aplicar um ícone especial para esses diretórios? Existe algum sinalizador no diretório real, um campo de metadados no GVFS ou está codificado no Nautilus?
É um padrão definido pela organização freedesktop chamada xdg-user-dirs .
Do site:
xdg-user-dirs é uma ferramenta para ajudar a gerenciar diretórios de usuários "conhecidos", como a pasta da área de trabalho e a pasta de músicas. Ele também lida com localização (ou seja, tradução) dos nomes de arquivos.
A maneira como funciona é que o xdg-user-dirs-update é executado muito cedo na fase de login.
Este programa lê um arquivo de configuração e um conjunto de diretórios padrão. Em seguida, ele cria versões localizadas desses diretórios no diretório inicial dos usuários e configura um arquivo de configuração em $ (XDG_CONFIG_HOME) /user-dirs.dirs (os padrões de XDG_CONFIG_HOME são ~ / .config) que os aplicativos podem ler para localizar esses diretórios.
Você pode ler mais sobre a especificação de diretório base do XDG aqui .