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-info
polecenia:
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-attribute
polecenia:
gvfs-set-attribute /some/location -t stringv metadata::mdtype value
/some/location
to lokalizacja pliku / folderu, którego metadane, które chcesz edytować, -t stringv
nakazuje komendzie oczekiwanie na ciąg znaków, mdtype
ustawia typ metadanych, które chcesz zmienić (np. emblems
) i new value
ustawia value
jako metadane mdtype
. Na przykład:
gvfs-set-attribute Downloads -t stringv metadata::emblems emblem-default
Nadaje Downloads
folderowi default
emblemat.
Ustaw wartość, none
aby 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:
~/.cache
to ukryty plik, o którym wiesz ...