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-infoBefehl:
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-attributeBefehl verwenden:
gvfs-set-attribute /some/location -t stringv metadata::mdtype value
/some/locationist der Speicherort der Datei / des Ordners, dessen Metadaten Sie bearbeiten möchten, -t stringvweist den Befehl an, eine Zeichenfolgeneingabe zu erwarten, mdtypelegt den Typ der Metadaten fest, die Sie ändern möchten (z. B. emblems), und new valuelegt valuedie Metadaten für fest mdtype. Zum Beispiel:
gvfs-set-attribute Downloads -t stringv metadata::emblems emblem-default
Gibt dem DownloadsOrdner das defaultEmblem.
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:
~/.cacheist eine versteckte Datei, die Sie kennen ..