Apakah "file Catatan" eksklusif untuk Nautilus; apakah ada Terminal CLI?

8

Sampai hari ini, saya telah menghindari menggunakan fitur Catatan file di Nautilus (Properties), karena masalah portabilitas. ... tapi mereka sangat berguna! ... Menambahkan catatan ke file teks bernama sama berfungsi, tetapi memerlukan lebih banyak juggling pada fitur Catatan tersebut.

Jadi saya memutuskan untuk mencoba Notes; sekarang saya (hampir) secara eksklusif menggunakan Ubuntu ... (Saya sudah melewati titik tidak bisa kembali;)

Jadi, beberapa (atau tiga) pertanyaan telah muncul.

  • Apakah fitur Notes ini eksklusif untuk Nautilus?
  • Apakah ada CLI Terminal untuk Notes ... seperti CLI untuk sampah ?
  • Apakah ada alat yang dapat mengekstraksi batch / mengkonversi Notes menjadi file teks yang bernama sama (atau yang serupa) untuk "portabilitas"?
Peter.O
sumber

Jawaban:

6

Saya tidak yakin tentang pertanyaan pertama dan ketiga Anda tetapi tampaknya itu eksklusif (maksud saya bahwa metadata nautilus tidak portabel) ke Nautilus dan saya tidak dapat menemukan alat apa pun untuk mengekstrak anotasi file Nautilus, tetapi berikut adalah beberapa contoh cara mengakses anotasi file dari baris perintah,

Setel catatan untuk file:

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

Baca catatan untuk file:

hello@world:~$ gvfs-info -a metadata::annotation Hello.txt  
attributes:  
  metadata::annotation: This is a note.
Yesaya
sumber
Terima kasih DoR ... Itu terlihat bagus ... Ini berarti bahwa masalah portabilitas diselesaikan cukup sederhana (itu adalah kekhawatiran terbesar saya) ... Saya belum tahu bash atau python dengan cukup baik, tapi saya bisa melihat bahwa itu akan menjadi skrip yang relatif "sepele" untuk berjalan di filesystem untuk membuang semuanya (jika perlu muncul) ... Untuk saat ini, saya dapat berlatih sedikit bash dan membuat skrip sederhana dengan xsel::PRIMARYuntuk nama file, dan xsel::CLIPBOARDuntuk teks Note (atau sesuatu seperti itu) ... dan berikan hotkey melalui xbindkeys... kalau dipikir-pikir: itu mungkin lebih mudah dalam beberapa kasus daripada halaman Properties :)
Peter.O
Bagaimana masalah portabilitas diselesaikan? Memindahkan atau menyalin file di tempat lain tidak memindahkan / menyalin catatan (kecuali jika saya melakukan sesuatu yang salah). Catatan yang dilampirkan dengan gvfs di atas tidak muncul di Notes Properties di Nautilus dan sebaliknya. Catatan tidak disimpan dalam file sehingga tidak ditransfer ketika file ditransfer. Saya menemukan perintah gvfs yang dijelaskan di atas tidak menentu. Kadang-kadang catatan dikembalikan menggunakan perintah kedua, tetapi di lain waktu itu mengembalikan catatan kosong.
SabreWolfy
1
Berguna juga karena di Gnome 3 - Nautilus 3 tidak ada lagi fungsi "Catatan" jadi setelah pembaruan Anda tidak dapat melihat catatan yang Anda terapkan ... tetapi gvfs-info masih mengekstrak tema!
Pisu
3

Nautilus berubah beberapa waktu yang lalu (2009?) Dari sistemnya sendiri ke GVFS untuk menyimpan data. Semua catatan disimpan dalam database GVFS tersembunyi di direktori home Anda di mana setidaknya secara teoritis program lain sekarang dapat mengaksesnya. Namun, basis data ini cukup tidak dapat dibaca oleh siapa pun yang bukan pengembang atau terlibat dengan GVFS. :(

Seperti yang ditunjukkan DoR, Anda dapat menggunakan gvfs-toolsuntuk membaca dan menulis catatan. Catatan sebenarnya ditulis ke dalam basis data, dan setiap kali Anda membuka folder dengan Nautilus, catatan memeriksa basis data untuk catatan. Menyalin file ke komputer yang berbeda, pengguna yang berbeda, atau cadangan tidak akan menyimpan catatan. Misalnya, jika Anda menyalin file ke memory stick, catatan tidak akan disalin. Sebaliknya Nautilus akan membuat catatan baru untuk salinan itu di database di komputer Anda. Setelah Anda pasang kembali, Nautilus menemukan catatan itu. Tetapi jika Anda pergi ke komputer lain atau ingin melakukan pencadangan, tentu saja itu tidak berhasil. Otaknya cukup mati.

Untuk mengatasinya, seseorang harus menyalin bagian-bagian yang relevan dari basis data. Sayangnya, saya belum menemukan cara untuk membaca database secara langsung. Cara mengatasinya adalah membuat skrip menelusuri semua file yang ingin Anda cadangkan dan salin catatan ke file terpisah.

Beberapa informasi / penyelesaian masalah:

tantris
sumber