web-dev-qa-db-fra.com

Comment restaurer (ou modifier) ​​l'icône de dossier par défaut pour des dossiers spéciaux?

J'ai enlevé DocumentsPictures et Downloads de mon répertoire de base et je les ai liés à des répertoires situés sur différents disques. Et maintenant, Documents et Pictures ont perdu leur icône Nice classée par catégorie d’une caméra et, bien, de documents.

Fait intéressant, Downloads ne l’a pas été.

$ gio info ~/Documents | grep symbolic-icon
  standard::symbolic-icon: folder-symbolic, folder
$ gio info ~/Pictures | grep symbolic-icon
  standard::symbolic-icon: folder-symbolic, folder
$ gio info ~/Downloads | grep symbolic-icon
  standard::symbolic-icon: folder-download-symbolic, folder-symbolic, folder-download, folder

Vous pouvez trouver ces mots-clés dans l'un des nombreux thèmes installés sur l'ordinateur, car ceux-ci sont nommés conformément à une spécification. Cela signifie qu'ils n'ont pas besoin de chemin, car le changement de thème modifiera automatiquement l'icône, dans le nouveau style de thème, mais dans la catégorie désignée (par exemple, Téléchargements). Il cherchera l'un des noms énumérés dans le thème choisi.

$ ls -1 /usr/share/icons/Mint-Y/places/symbolic | grep folder
  folder-documents-symbolic.svg
  folder-download-symbolic.svg
  folder-music-symbolic.svg
  folder-pictures-symbolic.svg
  folder-publicshare-symbolic.svg
  folder-remote-symbolic.svg
  folder-saved-search-symbolic.svg
  folder-symbolic.svg
  folder-templates-symbolic.svg
  folder-videos-symbolic.svg

Cependant, je ne suis pas autorisé à définir ceci.

$ gio set ~/Documents standard::symbolic-icon folder-documents-symbolic
  gio: Setting attribute standard::symbolic-icon not supported
$ gio set ~/Pictures standard::symbolic-icon folder-pictures-symbolic
  gio: Setting attribute standard::symbolic-icon not supported

En fin de compte, vous ne pouvez définir que metadata::custom-icon, . Cependant, il ne prend pas en charge les noms d'icônes globaux. Vous devez spécifier un chemin exact, ce qui signifie que vous devez corriger toutes vos icônes lorsque vous changez de thème!

Je ne sais pas comment cela fonctionne techniquement, pourquoi les métadonnées symbolic-icon ont disparu. Mais même si je ne peux pas le définir avec GIO, Il est défini quelque part, pour certains dossiers.

Où est-ce défini? Si je ne peux pas le faire en tant qu'utilisateur, je devrais pouvoir le faire en tant que root. Je recompilerai les choses s'il le faut. Je veux que mes icônes de dossier soient retournées!

Utiliser Ubuntu 18.04/Linux Mint 19 avec Cinnamon> Nemo

1
Redsandro

J'ai finalement compris. Ces métadonnées ne sont pas stockées avec les répertoires, mais dans un seul fichier. Vous pouvez éditer ce fichier et même définir des répertoires extérieurs à votre domicile, au cas où vous auriez des répertoires différés sur différentes partitions.

~/.config/user-dirs.dirs

Vous ne verrez pas les modifications avant de vous déconnecter et de vous reconnecter, mais vous pouvez vérifier la valeur de standard::icon à l'aide de gvfs-info <dirname>,

-mise à jour-

Vous pouvez également utiliser la commande xdg-user-dirs-update pour mettre à jour ce fichier:

xdg-user-dirs-update --set DOWNLOAD ~/D0wnloadz`
0
Redsandro