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-info
comando 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-attribute
comando 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 stringv
indica al comando di prevedere l'input della stringa, mdtype
imposta il tipo di metadati che si desidera modificare (ad es. emblems
) e new value
imposta value
come metadati per mdtype
. Per esempio:
gvfs-set-attribute Downloads -t stringv metadata::emblems emblem-default
Dà alla Downloads
cartella l' default
emblema.
Impostare il valore su none
per 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 ..