Thunar, kể từ phiên bản 1.6, đã bắt đầu sử dụng trình nền siêu dữ liệu gvfs để lưu trữ siêu dữ liệu. Siêu dữ liệu được lưu trữ trong ~/.local/share/gvfs-metadata
, tuy nhiên bạn không thể đọc nó từ các tệp (tôi nghĩ nó được lưu trữ ở một số định dạng nhị phân ). Để đọc siêu dữ liệu, bạn sử dụng gvfs-info
lệnh như thế này:
gvfs-info -a metadata:: /some/location
Mà sẽ in ra siêu dữ liệu của /some/location
.
Nếu bạn muốn thay đổi siêu dữ liệu, bạn có thể sử dụng gvfs-set-attribute
lệnh như thế này:
gvfs-set-attribute /some/location -t stringv metadata::mdtype value
/some/location
là vị trí của tệp / thư mục có siêu dữ liệu bạn muốn chỉnh sửa, -t stringv
báo lệnh để mong đợi đầu vào chuỗi, mdtype
đặt loại siêu dữ liệu bạn muốn thay đổi (ví dụ emblems
) và new value
đặt value
làm siêu dữ liệu cho mdtype
. Ví dụ:
gvfs-set-attribute Downloads -t stringv metadata::emblems emblem-default
Cung cấp cho các Downloads
thư mục default
biểu tượng.
Đặt giá trị none
để loại bỏ biểu tượng. Bạn sẽ phải khởi động lại trình quản lý tập tin để xem các thay đổi.
Tôi đã viết một tập lệnh nhỏ cho phép bạn thay đổi biểu tượng của nhiều thư mục / tệp cùng một lúc:
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 $@
Nguồn:
~/.cache
là một tập tin ẩn mà bạn biết ..