从1.6版开始,Thunar已开始使用gvfs-metadata守护程序存储元数据。元数据存储在中~/.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 $@
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句