Thunar, починаючи з версії 1.6, почав використовувати демон-метадані gvfs для зберігання метаданих. Метадані зберігаються в ~/.local/share/gvfs-metadata
, проте ви не можете їх прочитати з файлів ( я думаю, що вони зберігаються у якомусь двійковому форматі ). Для читання метаданих ви користуєтесь такою gvfs-info
командою:
gvfs-info -a metadata:: /some/location
Яка роздрукує метадані /some/location
.
Якщо ви хочете змінити метадані, ви можете використовувати таку gvfs-set-attribute
команду:
gvfs-set-attribute /some/location -t stringv metadata::mdtype value
/some/location
- це розташування файлу / папки, метадані якого ви бажаєте відредагувати, -t stringv
вказує команді очікувати введення рядків, mdtype
встановлює тип метаданих, які ви хочете змінити (наприклад emblems
), і new value
встановлює value
метадані для mdtype
. Наприклад:
gvfs-set-attribute Downloads -t stringv metadata::emblems emblem-default
Надає Downloads
папці default
емблему.
Встановіть значення none
для видалення емблем. Вам доведеться перезапустити файловий менеджер, щоб побачити зміни.
Я написав невеликий сценарій, який дозволяє змінювати емблему більше ніж однієї папки / файлу одночасно:
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 $@
Джерела:
~/.cache
це прихований файл , який ви знаєте ..