I "file Notes" sono esclusivi di Nautilus; c'è una CLI terminale?


8

Fino ad oggi, ho evitato di utilizzare la funzione Note di file in Nautilus (Proprietà), a causa di problemi di portabilità. ... ma sono così incredibilmente utili! ... L'aggiunta di note a un file di testo con nome simile funziona, ma richiede più giocoleria della funzione Note.

Quindi ho deciso di provare gli Note; ora che sto usando (quasi) esclusivamente Ubuntu ... (sono passato al punto di non ritorno;)

Quindi un paio (o tre) domande sono emerse.

  • Questa funzione di Notes è esclusiva di Nautilus?
  • Esiste una CLI del terminale per Notes ... come la CLI per il cestino ?
  • Esiste uno strumento in grado di estrarre / convertire in batch le note in singoli file di testo con nomi simili (o qualcosa di simile) per la "portabilità"?

Risposte:


6

Non sono sicuro della tua prima e terza domanda, ma sembra che sia esclusivo (con questo intendo che i metadati di nautilus non sono portatili) a Nautilus e non sono riuscito a trovare alcun strumento per estrarre le annotazioni dei file di Nautilus, ma qui ci sono alcuni esempi di come accedere alle annotazioni dei file dalla riga di comando,

Imposta le note per un file:

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

Leggi le note per un file:

hello@world:~$ gvfs-info -a metadata::annotation Hello.txt  
attributes:  
  metadata::annotation: This is a note.

Grazie DoR ... Sembra buono ... Significa che il problema della portabilità è risolto abbastanza semplicemente (questa era la mia più grande preoccupazione) ... Non conosco ancora abbastanza bene bash o Python, ma vedo che sarebbe essere uno script relativamente "banale" per accompagnare il filesystem a scaricarli tutti (in caso di necessità) ... Per ora, posso esercitarmi in un po 'di bash e creare un semplice script con xsel::PRIMARYil nome del file e xsel::CLIPBOARDil testo della nota (o qualcosa del genere) ... e assegnagli un tasto di scelta rapida tramite xbindkeys... vieni a pensarci bene: in alcuni casi potrebbe essere più semplice della pagina Proprietà :)
Peter.O

Come viene risolto il problema della portabilità? Lo spostamento o la copia del file altrove non sposta / copia la nota (a meno che non stia facendo qualcosa di sbagliato). La nota allegata con gvfs sopra non appare nelle proprietà delle note in Nautilus e viceversa. La nota non viene memorizzata nel file, pertanto non viene trasferita quando il file viene trasferito. Ho trovato i comandi gvfs descritti sopra per essere irregolari. A volte la nota veniva restituita usando il secondo comando, ma altre volte restituiva una nota vuota.
SabreWolfy,

1
Utile anche perché in Gnome 3 - Nautilus 3 non c'è più la funzionalità "Note", quindi dopo l'aggiornamento non puoi vedere le note che hai applicato ... ma gvfs-info estrae ancora il tema!
Pisu,

3

Nautilus è cambiato poco fa (2009?) Dal proprio sistema a GVFS per l'archiviazione dei dati. Tutte le note sono memorizzate in un database GVFS nascosto nella tua home-directory dove almeno teoricamente altri programmi ora possono accedervi. Tuttavia, il database è piuttosto illeggibile per chiunque non sia uno sviluppatore o coinvolto in GVFS. :(

Come ha mostrato DoR, è possibile utilizzare gvfs-toolsper leggere e scrivere note. Le note vengono effettivamente scritte nel database e ogni volta che si apre una cartella con Nautilus, controlla le note nel database. La copia di file su un altro computer, utente diverso o un backup non conserverà le note. Se, ad esempio, copi un file su una memory stick, le note non verranno copiate. Invece Nautilus prenderà una nuova nota per quella copia nel database sul tuo computer. Una volta ricollegato, Nautilus trova quella nota. Ma se vai su un altro computer o vuoi fare un backup, ovviamente non funziona. Abbastanza cervello morto.

Per ovviare a questo, si dovrebbe copiare le parti rilevanti del database. Sfortunatamente, non ho ancora trovato il modo di leggere direttamente il database. Una soluzione consiste nel fare in modo che uno script passi attraverso tutti i file di cui si desidera eseguire il backup e copiare le note in file separati.

Alcune informazioni / soluzioni:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.