Apa sebenarnya indeks Zeitgeist?

14

Saya tidak jelas tentang ini. Apakah Zeitgeist mengindeks isi dokumen saya sehingga pencarian lebih relevan? Atau apakah Zeitgeist hanya mencari nama / ekstensi dokumen saya?

Dustin
sumber

Jawaban:

21

Singkatnya Zeitgeist adalah log peristiwa. Itu tidak berurusan dengan file. Ini berkaitan dengan acara. Ini TIDAK menyimpan isi file. Itu bukan karya zeitgeist

Apa yang dilakukan Zeitgeist

Contoh acara adalah

  • File dibuka / ditutup / dihapus / disimpan
  • Panggilan suara baru diterima / dipanggil
  • Melakukan repo git / bzr
  • Membuka halaman firefox
  • Mengunduh file
  • Memulai Obrolan IM
  • Putar Musik, Jeda, Berhenti

Bayangkan saja setiap peristiwa dan zeitgeist dapat mencatatnya.

Sekarang hanya karena zeitgeist dapat mencatat sesuatu bukan berarti ia akan mencatatnya. Ini adalah daemon yang memperlihatkan API D-Bus. API ini menyediakan metode, untuk mencatat, mengambil, memfilter, atau menghapus acara.

Zeitgeist Datahub

Sekarang Anda memerlukan aplikasi eksternal untuk mencatat peristiwa ke zeitgeist. Daemon kedua bernama zeitgeist-datahubtetap berjalan di sistem Anda yang memonitor

  • Semua aktivitas file dicatat GtkRecentManagerdan dorong ke daemon zeitgeist
  • Semua aplikasi meluncurkan dan mencatatnya
  • Semua file yang diunduh di direktori Unduhan

Untuk aplikasi yang tidak menggunakan GtkRecentManager, ada ekstensi / plugins / addins / addons yang disediakan yang mendorong peristiwa yang relevan ke Zeitgeist. Komponen-komponen ini disebut dataproviderskarena mereka menyediakan data zeitgeist daemon.

Penggunaan acara yang dicatat

Sekarang Anda memiliki aplikasi yang dapat menggunakan data ini untuk penggunaannya. Ada beberapa hal baik yang dapat dilakukan dengan data. misalnya

  • Temukan file terbaru yang dibuka (karena setiap acara yang disimpan berisi a timestamp)
  • Temukan semua file terbaru yang dibuka oleh aplikasi tertentu (karena setiap peristiwa yang disimpan juga berisi nama aplikasi yang mem-triger peristiwa tersebut). Ini dapat digunakan untuk mengisi file yang terakhir digunakan untuk setiap menu aplikasi File
  • Peluncur aplikasi suka Synapse, Dodan Unity Dashdapat menggunakan ini untuk mengurutkan daftar aplikasi saat pengguna mengetik nama
  • Aplikasi ini dapat mengisi file yang paling sering digunakan. mis. gedit-dashboardmenggunakan zeitgeist untuk mengisi daftar ini. Anda perlu menginstal paket gedit-pluginsuntuk mengaktifkan plugin gedit ini. Klik pada file baru untuk menggunakannya

Pencarian Teks Lengkap

Zeitgeist hadir dengan API Pencarian Teks Lengkap juga, yang hanya mencari konten acara dan bukan file itu sendiri. Jika Anda memainkan trek Beethovan, maka peristiwa yang dicatat akan berisi

  • TimeStamp
  • Apakah pengguna secara eksplisit mengeklik Run atau apakah acara tersebut dijadwalkan (Daftar Putar)
  • Apa acara tentang - Track dimulai
  • Aplikasi mana yang melakukan ini
  • Bagaimana sumber daya (file media) disimpan sebagai. Dalam hal ini sebagai File
  • String bentuk bebas sebagai Judul yang dapat berisi nama trek, genre, artis, tahun, dll.
  • Jenis file media

Kemudian API Pencarian Teks Lengkap yang disediakan dengan zeitgeist hanya melihat bidang acara untuk pencarian dan tidak melihat ke dalam file.

Ingat Zeitgeist bukan pencarian file pelacak file

Manish Sinha
sumber