Thunar verwendet seit Version 1.6 den Daemon gvfs-metadata zum Speichern von Metadaten. Die Metadaten werden in gespeichert ~/.local/share/gvfs-metadata
, Sie können sie jedoch nicht aus den Dateien lesen (sie sind in einem Binärformat gespeichert, glaube ich). Um Metadaten zu lesen, verwenden Sie den folgenden gvfs-info
Befehl:
gvfs-info -a metadata:: /some/location
Welches wird die Metadaten von ausdrucken /some/location
.
Wenn Sie Metadaten ändern möchten, können Sie den folgenden gvfs-set-attribute
Befehl verwenden:
gvfs-set-attribute /some/location -t stringv metadata::mdtype value
/some/location
ist der Speicherort der Datei / des Ordners, dessen Metadaten Sie bearbeiten möchten, -t stringv
weist den Befehl an, eine Zeichenfolgeneingabe zu erwarten, mdtype
legt den Typ der Metadaten fest, die Sie ändern möchten (z. B. emblems
), und new value
legt value
die Metadaten für fest mdtype
. Zum Beispiel:
gvfs-set-attribute Downloads -t stringv metadata::emblems emblem-default
Gibt dem Downloads
Ordner das default
Emblem.
Stellen Sie den Wert auf ein none
, um Embleme zu entfernen. Sie müssen den Dateimanager neu starten, um die Änderungen zu sehen.
Ich habe ein kleines Skript geschrieben, mit dem Sie das Emblem von mehr als einem Ordner / einer Datei gleichzeitig ändern können:
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 $@
Quellen:
~/.cache
ist eine versteckte Datei, die Sie kennen ..