Thunar, od wersji 1.6, zaczął używać demona gvfs-metadata do przechowywania metadanych. Metadane są przechowywane ~/.local/share/gvfs-metadata, ale nie można ich odczytać z plików ( myślę, że są przechowywane w formacie binarnym ). Aby odczytać metadane, użyj następującego gvfs-infopolecenia:
gvfs-info -a metadata:: /some/location
Które wydrukują metadane /some/location.
Jeśli chcesz zmienić metadane, możesz użyć następującego gvfs-set-attributepolecenia:
gvfs-set-attribute /some/location -t stringv metadata::mdtype value
/some/locationto lokalizacja pliku / folderu, którego metadane, które chcesz edytować, -t stringvnakazuje komendzie oczekiwanie na ciąg znaków, mdtypeustawia typ metadanych, które chcesz zmienić (np. emblems) i new valueustawia valuejako metadane mdtype. Na przykład:
gvfs-set-attribute Downloads -t stringv metadata::emblems emblem-default
Nadaje Downloadsfolderowi defaultemblemat.
Ustaw wartość, noneaby usunąć emblematy. Będziesz musiał zrestartować menedżera plików, aby zobaczyć zmiany.
Napisałem mały skrypt, który pozwala zmienić emblemat więcej niż jednego folderu / pliku na raz:
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 $@
Źródła:
~/.cacheto ukryty plik, o którym wiesz ...