Sind "File Notes" exklusiv für Nautilus? Gibt es eine Terminal-CLI?

8

Bis heute habe ich die Verwendung der Datei Notes-Funktion in Nautilus (Eigenschaften) aufgrund von Portabilitätsproblemen vermieden. ... aber sie sind einfach so verlockend praktisch! ... Das Hinzufügen von Notizen zu einer gleichnamigen Textdatei funktioniert, erfordert jedoch mehr Jonglieren als die Notizenfunktion.

Also habe ich beschlossen, die Notizen auszuprobieren. jetzt, wo ich (fast) ausschließlich Ubuntu benutze ... (Ich habe den Punkt ohne Wiederkehr überschritten;)

Es sind also ein paar (oder drei) Fragen aufgetaucht.

  • Ist diese Notes-Funktion exklusiv für Nautilus?
  • Gibt es eine Terminal-CLI für Notizen ... wie die CLI für Papierkorb ?
  • Gibt es ein Tool, mit dem die Notizen stapelweise in einzelne Textdateien mit ähnlichem Namen (oder ähnlichem) extrahiert / konvertiert werden können, um "Portabilität" zu gewährleisten?
Peter.O
quelle

Antworten:

6

Ich bin mir bei Ihrer ersten und dritten Frage nicht sicher, aber es scheint, dass sie exklusiv für Nautilus sind (damit meine ich, dass die Metadaten von Nautilus nicht portierbar sind), und ich konnte keine Tools zum Extrahieren von Nautilus-Dateianmerkungen finden, aber hier sind a Einige Beispiele für den Zugriff auf Dateianmerkungen über die Befehlszeile:

Legen Sie die Notizen für eine Datei fest:

hello@world:~$ gvfs-set-attribute -t string Hello.txt metadata::annotation "This is a note."

Lesen Sie die Notizen für eine Datei:

hello@world:~$ gvfs-info -a metadata::annotation Hello.txt  
attributes:  
  metadata::annotation: This is a note.
Jesaja
quelle
Danke DoR ... Das sieht gut aus ... Es bedeutet, dass das Portabilitätsproblem einfach genug gelöst ist (das war meine größte Sorge) ... Ich kenne Bash oder Python noch nicht gut genug, aber ich kann sehen, dass es so wäre Seien Sie ein relativ "triviales" Skript, um das Dateisystem zu durchlaufen und alle zu sichern (falls dies erforderlich sein sollte) ... Im Moment kann ich ein bisschen Bash üben und ein einfaches Skript mit xsel::PRIMARYdem Dateinamen und xsel::CLIPBOARDdem Notiztext erstellen (oder so ähnlich) ... und geben Sie ihm einen Hotkey über xbindkeys... kommen Sie, um darüber nachzudenken: Das kann in einigen Fällen einfacher sein als die Eigenschaftenseite :)
Peter.O
Wie wird das Portabilitätsproblem gelöst? Durch Verschieben oder Kopieren der Datei an eine andere Stelle wird die Notiz nicht verschoben / kopiert (es sei denn, ich mache etwas falsch). Die oben mit gvfs angehängte Notiz wird in den Eigenschaften von Notizen in Nautilus nicht angezeigt und umgekehrt. Die Notiz wird nicht in der Datei gespeichert und wird daher beim Übertragen der Datei nicht übertragen. Ich fand die oben beschriebenen gvfs-Befehle unberechenbar. Manchmal wurde die Notiz mit dem zweiten Befehl zurückgegeben, manchmal wurde eine leere Notiz zurückgegeben.
SabreWolfy
1
Nützlich auch, weil es in Gnome 3 - Nautilus 3 nicht mehr die "Notizen" -Funktion gibt, so dass Sie nach dem Update die von Ihnen angewendeten Notizen nicht sehen können ... aber gvfs-info extrahiert immer noch das Thema!
Pisu
3

Nautilus hat vor einiger Zeit (2009?) Von seinem eigenen System auf GVFS umgestellt, um Daten zu speichern. Alle Notizen werden in einer versteckten GVFS-Datenbank in Ihrem Home-Verzeichnis gespeichert, auf die zumindest theoretisch andere Programme jetzt zugreifen können. Die Datenbank ist jedoch für Personen, die kein Entwickler sind oder mit GVFS zu tun haben, nicht lesbar. :(

Wie DoR gezeigt hat, können Sie mit das gvfs-toolsNotizen lesen und schreiben. Die Notizen werden tatsächlich in die Datenbank geschrieben. Wenn Sie einen Ordner mit Nautilus öffnen, wird die Datenbank auf Notizen überprüft. Durch das Kopieren von Dateien auf einen anderen Computer, einen anderen Benutzer oder ein Backup werden die Notizen nicht beibehalten. Wenn Sie beispielsweise eine Datei auf einen Memory Stick kopieren, werden die Notizen nicht kopiert. Stattdessen macht Nautilus eine neue Notiz für diese Kopie in der Datenbank auf Ihrem Computer. Sobald Sie es wieder anschließen, findet Nautilus diese Notiz. Aber wenn Sie zu einem anderen Computer gehen oder ein Backup erstellen möchten, funktioniert dies natürlich nicht. Hübsches Gehirn tot.

Um dies zu umgehen, müsste man die relevanten Teile der Datenbank kopieren. Leider habe ich noch keine Möglichkeit gefunden, die Datenbank direkt zu lesen. Eine Problemumgehung besteht darin, dass ein Skript alle Dateien durchsucht, die Sie sichern möchten, und die Notizen in separate Dateien kopiert.

Einige Informationen / Problemumgehungen:

Tantris
quelle