Wo speichert Gnome / Nautilus Verzeichnissymbole?

19

Bei einigen wichtigen Ordnern in Nautilus habe ich die Ordnersymbole geändert. Es sieht gut aus und trägt zu meiner Produktivität bei, da ich wichtige Ordner in einer Vielzahl von anderen Ordnern leicht finden kann.

Aber dann gehe ich zu einem anderen Computer und alle Ordner sind wieder normal.

Die Frage ist also, wo dies gespeichert wird und wie es möglich ist, dass es zwischen Benutzern / Systemen bestehen bleibt.

Kunstvollroboter
quelle

Antworten:

13

Die Metadaten werden mit dem Metadatenspeichersystem von GIO / GVFS gespeichert. Sie können sehen, welche Attribute in einer Datei gespeichert sind, indem Sie sie gvfs-info /path/to/filein einem Terminal ausführen. Um dieselben Ordner mit denselben Symbolen auf einem anderen Computer zu haben, müssen Sie die Symbole im Allgemeinen manuell neu festlegen. Beachten Sie auch, dass die benutzerdefinierten Symbole nicht angezeigt werden, wenn Sie die Ordner über SFTP oder eine ähnliche Methode aus der Ferne durchsuchen.

dobey
quelle
2
Und Sie können sie mit gvfs-set-attribute ändern (zum Beispiel in einem Skript)
saeedgnu
11

Schauen Sie rein /usr/share/icons.

Gnome speichert dort seine Icons.

Dean Howell
quelle
Dies sind Symbole, die im Lieferumfang des Systems enthalten sind oder auf andere Weise von Ubuntu-Paketen bereitgestellt werden. Vom Benutzer hinzugefügte Daten werden dort nicht gespeichert. Einzelheiten zum Inhalt des Verzeichnisses finden Sie in der FHS/usr/share .
Eliah Kagan,
3
@EliahKagan, In der Frage hat der Benutzer nicht "meine eigenen Icons" gesagt.
Alexis Wilke
Dort befinden sich Symbole, nicht jedoch die Zuordnung zu bestimmten Verzeichnissen. Sie können eine Datei aus den Standardsymbolen auswählen, um einen Ordner darzustellen. Das Problem ist jedoch, dass dieses Symbol nicht angezeigt wird, wenn Sie diesen Ordner auf einem anderen Computer oder einem anderen Benutzer auf demselben Computer anzeigen.
Artfulrobot
2

Nein, warte, du hast die falsche Antwort bekommen. Die Symboleinstellungen können von Computer zu Computer kopiert werden. Natürlich können sie kopiert werden. Unter Linux können Sie nichts tun.

Symboleinstellungen werden im Ordner gespeichert:

~ / .local / share / gvfs-Metadaten

Wenn Sie möchten, dass Sie es auf einer virtuellen Maschine ausprobieren können, müssen Sie Folgendes tun:

  • Kopieren Sie alle Ihre Dateien von Ihrem alten System (System-Backup) auf ein neues System (alles von ~ / Verzeichnis)
  • Stellen Sie sicher, dass Sie den Ordner gvfs-metadata sowie den Ordner mit Ihren benutzerdefinierten Symbolen kopiert haben (ich nehme an, es handelt sich um ~ / .icons ). Wenn Sie ~ / vollständig kopiert haben , wird dies automatisch durchgeführt.
  • Löschen Sie die soeben kopierten gvfs-Metadaten und kopieren Sie sie erneut aus der Systemsicherung.
  • Do: $: killall nautilus

Und los geht's, du hast sie zurück.

Ich bin gerade auf einen neuen Computer umgezogen und es hat bei mir funktioniert. Ich habe es auch auf einer VM getestet.

Hinweis: Wenn Sie " gvfs-info ordnername" eingeben , wird der Pfad für benutzerdefinierte Symbole nur angezeigt , wenn Sie den Ordner " gvfs-metadata " kopiert haben . Da diese Anweisung diesen Ordner auf Informationen überprüft.

elia
quelle