Ich möchte einer Datei in Thunar mithilfe eines Skripts Embleme hinzufügen, kann jedoch keine Dokumentation dazu finden.
Ist das möglich? Und wenn ja, wie?
Die gleiche Frage wurde hier gestellt , aber sie erwähnen eine ~/.cache/Thunar/metafile.tdb
Datei, die auf meinem System nicht existiert. Ich denke, diese Frage und die Antwort sind veraltet.
~/.cache
ist eine versteckte Datei, die Sie kennen ..~/.cache/Thunar/
existiert nicht einmal. Nicht einmal nach dem Hinzufügen eines Emblems zu einer Datei in Thunar. Ich habe Thunar Version 1.6.3 installiert.Antworten:
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 folgendengvfs-info
Befehl:Welches wird die Metadaten von ausdrucken
/some/location
.Wenn Sie Metadaten ändern möchten, können Sie den folgenden
gvfs-set-attribute
Befehl verwenden:/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
), undnew value
legtvalue
die Metadaten für festmdtype
. Zum Beispiel:Gibt dem
Downloads
Ordner dasdefault
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:
Quellen:
Die Nautilus-Mailingliste
Thunar FAQ
So ändern Sie das Symbol / Emblem eines Verzeichnisses von bash
quelle