web-dev-qa-db-fra.com

Où se trouve l'endroit où la taille réelle des icônes du bureau est stockée?

Comme on peut redimensionner les icônes sur burea (pas dans Nautilus) via le menu contextuel: "Icône de redimensionnement ..", où est la taille stockée pour ce fichier spécifique.

7
math

Les attributs de fichier pour les icônes sont stockés dans des fichiers binaires à l'intérieur de ~/.local/share/gvfs-metadata/.

Pour lire un attribut d'un fichier, vous devez utiliser la commande gvfs-info fournie par le package gcfs-bin.

Pour lire les métadonnées complètes stockées dans un fichier/dossier sur le gvfs, utilisez gvfs-info -a "metadata::*" <path_to_file/folder>, c'est-à-dire

gvfs-info -a "metadata :: *"/home/bruno/Desktop/Capture\at\2011-12-14\21: 29: 29.png

attributes:
  metadata::icon-scale: 2.6875
  metadata::nautilus-icon-position-timestamp: 1323894580
  metadata::screen: 
  metadata::nautilus-icon-position: 77,15

Pour définir un attribut à l'intérieur de gvfs, utilisez la commande gvfs-set-attribute, qui fait également partie de gvfs-bin, en tant que gvfs-set-attribute <path_to_some_file/folder> metadata::some-key "some_value".

Si vous voulez changer l'échelle d'une icône dans gnome, vous devez changer l'attribut icon-scale , donc pour le fichier affiché avant si je voulais réinitialiser l'échelle à 1 ferait cela car

gvfs-set-attribute /home/bruno/Desktop/Screenshot\ at\ 2011-12-14\ 21:29:29.png metadata::icon-scale "1"

Malheureusement, je ne pouvais voir que les modifications après m'être déconnecté puis reconnecté, unity --replace & n'avait pas fait l'affaire. Je ne sais pas si vous pouvez forcer Gnome à recharger les données à partir des fichiers binaires gvfs.

7
Bruno Pereira

Les icônes n’ont pas vraiment de taille, elles sont toutes en SVG et leur taille est infinie.

La taille utilisée par nautilus pour l'afficher à l'intérieur de lui-même est stockée dans le dossier caché de Nautilus sur votre $ HOME (dans .config/nautilus, mais cela peut différer selon les versions les plus récentes).

0
juancarlospaco