Thunar, dalla versione 1.6, ha iniziato a utilizzare il demone gvfs-metadata per archiviare i metadati. I metadati sono memorizzati ~/.local/share/gvfs-metadata, tuttavia non è possibile leggerlo dai file ( penso che sia archiviato in un formato binario ). Per leggere i metadati devi usare il gvfs-infocomando in questo modo:
gvfs-info -a metadata:: /some/location
Che stamperà i metadati di /some/location.
Se vuoi cambiare i metadati puoi usare il gvfs-set-attributecomando in questo modo:
gvfs-set-attribute /some/location -t stringv metadata::mdtype value
/some/locationè la posizione del file / cartella di cui si desidera modificare i metadati, -t stringvindica al comando di prevedere l'input della stringa, mdtypeimposta il tipo di metadati che si desidera modificare (ad es. emblems) e new valueimposta valuecome metadati per mdtype. Per esempio:
gvfs-set-attribute Downloads -t stringv metadata::emblems emblem-default
Dà alla Downloadscartella l' defaultemblema.
Impostare il valore su noneper rimuovere gli emblemi. Dovrai riavviare il file manager per vedere le modifiche.
Ho scritto un piccolo script che ti consente di cambiare l'emblema di più di una cartella / file alla volta:
run() {
cd # make sure we're in the home directory
echo 'What emblem do you want to apply?'
read emblem
if ! [ -z $emblem ]; then
for i in $@
do
echo 'Changing stuff...'
$(gvfs-set-attribute $i -t stringv metadata::emblems $emblem)
done
echo 'Done!'
else
echo 'Emblem must be specified! Exiting...'
exit
fi
}
init() {
if [[ -z $@ ]]; then
echo "No arguments provided"
else
run $@
fi
}
init $@
fonti:
~/.cacheè un file nascosto che conosci ..