web-dev-qa-db-fra.com

icônes symboliques personnalisées pour les endroits en nautile

Je sais qu'il est possible de définir des icônes personnalisées pour les dossiers en utilisant

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

mais nautilus utilise des icônes symboliques standard::symbolic-icon (?) dans l'arborescence de la barre latérale.

Est-il également possible de définir des icônes symboliques personnalisées à l'aide de gvfs-set-attribute (ou toute autre méthode)?

2
wa4557

Probablement pas, car cela entraîne cette erreur:

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

Vous pouvez répertorier les attributs accessibles en écriture d'un dossier/fichier (par exemple $HOME, le répertoire personnel des utilisateurs) en exécutant:

 gvfs-info -w $HOME

pour cela je reçois:

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)

Pour l'icône de dossier standard, elle est définie par metadata::custom-icon (ou autre), qui relève de l'espace de nom metadata. Les autres attributs non répertoriés ne sont pas accessibles en écriture, y compris standard::symbolic-icon. N.B. création metadata::symbolic-icon ou similaire et redémarrer nautilus semble n'avoir aucun effet non plus

Sources/Plus d'informations

2
Wilf