Zeitgeist tam olarak neyi endeksliyor?


14

Bu konuda net değilim. Zeitgeist, belgelerimin içeriğini dizine ekliyor, böylece aramalar daha alakalı? Yoksa Zeitgeist yalnızca belgelerimin adını / uzantısını mı arıyor?

Yanıtlar:


21

Özetle Zeitgeist bir olay günlüğüdür. Dosyalarla uğraşmaz. Olaylarla ilgilenir. Bu mu DEĞİL dosyasının içeriğini saklamak. Zeitgeist'in işi bu değil

Zeitgeist ne yapar

Olay örnekleri

  • Dosya açıldı / kapatıldı / silindi / kaydedildi
  • Yeni sesli arama alındı ​​/ aranıyor
  • Git / bzr repo taahhüdü
  • Firefox sayfası açma
  • Dosya indirme
  • Sohbet Sohbeti Başlatma
  • Müzik Çalma, Duraklatma, Durdurma

Sadece herhangi bir olayı hayal edin ve zeitgeist bunu kaydedebilir.

Şimdi zeitgeist bir şeyi günlüğe kaydedebileceği için onu günlüğe kaydedeceği anlamına gelmez. Bir D-Bus API'sini ortaya çıkaran bir daemon. Bu API, olayları günlüğe kaydetme, alma, filtreleme veya silme yöntemleri sağlar.

Zeitgeist Datahub

Şimdi olayları zeitgeist'e kaydetmek için harici uygulamalara ihtiyacınız var. Adlı ikinci bir arka plan programı zeitgeist-datahubsisteminizde çalışmaya devam eder.

  • Tüm dosya etkinliği günlüğe kaydedilir GtkRecentManagerve bunu zeitgeist arka plan programına gönderir
  • Tüm uygulama başlatılır ve günlüğe kaydedilir
  • İndirilenler dizinine indirilen tüm dosyalar

GtkRecentManager kullanmayan uygulamalar için, ilgili etkinlikleri Zeitgeist'e ileten uzantılar / eklentiler / eklentiler / eklentiler vardır. Bu bileşenler, dataproviderszeitgeist arka plan programı ile veri sağladıkları için çağrılır .

Günlüğe kaydedilen olayların kullanımı

Artık bu verileri kullanımları için kullanabilen uygulamalarınız var. Verilerle yapılabilecek birkaç iyi şey var. Örneğin

  • En son açılan dosyaları bulun (çünkü saklanan her olay bir a içerir timestamp)
  • Belirli bir uygulama tarafından açılan en son tüm dosyaları bulun (çünkü saklanan her olay aynı zamanda olayı tetikleyen uygulamanın adını da içerir). Bu, her uygulama Dosya Menüsü için son kullanılan dosyaları doldurmak için kullanılabilir
  • Uygulama rampaları gibi Synapse, Dove Unity Dashuygulamaların listesini sıralamak için kullanabilir zaman kullanıcı türleri adı
  • Uygulama en sık kullanılan dosyaları doldurabilir. örneğin gedit-dashboardbu listeyi doldurmak için zeitgeist kullanır. gedit-pluginsBu gedit eklentisini etkinleştirmek için paket yüklemeniz gerekir . Kullanmak için Yeni dosyaya tıklayın

Tam Metin Arama

Zeitgeist, dosyanın kendisini değil, yalnızca içeriğin içeriğini araştıran bir Tam Metin Arama API'sı ile birlikte gelir. Bir Beethovan parçasını çaldıysanız, günlüğe kaydedilen etkinlik

  • Zaman Damgası
  • Kullanıcı açıkça Çalıştır'ı tıkladı mı veya etkinlik planlandı mı (Oynatma listesi)
  • Etkinlik neyle ilgiliydi - Parça başladı
  • Hangi uygulamayı yaptı?
  • Kaynak (medya dosyası) nasıl saklanır. Bu durumda Dosya olarak
  • Parça adı, tür, sanatçı, yıl vb. İçeren Başlık olarak serbest biçimli bir dize.
  • Medya dosyasının mime türü

Daha sonra zeitgeist ile sağlanan Tam Metin Arama API'sı yalnızca olayın arama alanlarına bakar ve dosyaya bakmaz.

Unutmayın Zeitgeist bir dosya izleyicinin dosya araması değildir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.