Je voudrais ajouter des emblèmes à un fichier dans Thunar en utilisant un script, mais je ne trouve aucune documentation à ce sujet.
Est-il possible de faire cela? Et si oui, comment?
La même question a été posée ici , mais ils mentionnent un ~/.cache/Thunar/metafile.tdb
fichier qui n'existe pas sur mon système. Je pense que cette question et la réponse sont dépassées.
~/.cache
est un fichier caché que vous connaissez ..~/.cache/Thunar/
n'existe même pas. Pas même après avoir ajouté un emblème à un fichier dans Thunar. J'ai installé Thunar version 1.6.3.Réponses:
Thunar, depuis la version 1.6, a commencé à utiliser le démon gvfs-metadata pour stocker les métadonnées. Les métadonnées sont stockées dans
~/.local/share/gvfs-metadata
, cependant vous ne pouvez pas les lire à partir des fichiers (elles sont stockées dans un certain format binaire je pense). Pour lire les métadonnées, vous utilisez lagvfs-info
commande comme ceci:Qui imprimera les métadonnées de
/some/location
.Si vous souhaitez modifier les métadonnées, vous pouvez utiliser la
gvfs-set-attribute
commande comme ceci:/some/location
est l'emplacement du fichier / dossier dont vous souhaitez modifier les métadonnées,-t stringv
indique à la commande d'attendre une entrée de chaîne,mdtype
définit le type de métadonnées que vous souhaitez modifier (par exempleemblems
) etnew value
définitvalue
comme métadonnées pourmdtype
. Par exemple:Donne
Downloads
l'default
emblème au dossier .Définissez la valeur sur
none
pour supprimer les emblèmes. Vous devrez redémarrer le gestionnaire de fichiers pour voir les modifications.J'ai écrit un petit script qui vous permet de changer l'emblème de plusieurs dossiers / fichiers à la fois:
Sources:
La liste de diffusion Nautilus
FAQ Thunar
Comment changer l'icône / l'emblème d'un répertoire de bash
la source