Cosa indica esattamente Zeitgeist?


14

Non sono chiaro su questo. Zeitgeist indicizza i contenuti del mio documento in modo che le ricerche siano più pertinenti? O Zeitgeist sta solo cercando il nome / l'estensione dei miei documenti?

Risposte:


21

In poche parole Zeitgeist è un registro eventi. Non si occupa di file. Si occupa di eventi. Essa non memorizza il contenuto del file. Non è opera di Zeitgeist

Cosa fa Zeitgeist

Esempi di eventi sono

  • File aperto / chiuso / cancellato / salvato
  • Nuova chiamata vocale ricevuta / composta
  • Commettere un repo git / bzr
  • Aprire una pagina di Firefox
  • Download di un file
  • Avvio di una chat IM
  • Riproduzione musicale, Pausa, Stop

Immagina qualsiasi evento e zeitgeist può registrarlo.

Ora, solo perché zeitgeist può registrare qualcosa non significa che lo registrerà. È un demone che espone un'API D-Bus. Questa API fornisce metodi per registrare, recuperare, filtrare o eliminare eventi.

Zeitgeist Datahub

Ora sono necessarie applicazioni esterne per registrare gli eventi su zeitgeist. Un secondo demone chiamato zeitgeist-datahubcontinua a funzionare sul tuo sistema che monitora

  • Tutte le attività sui file sono state registrate GtkRecentManagere inviate al demone zeitgeist
  • Tutta l'applicazione viene avviata e registrata
  • Tutti i file scaricati nella directory Download

Per le applicazioni che non utilizzano GtkRecentManager, sono disponibili estensioni / plugin / componenti aggiuntivi / componenti aggiuntivi che inviano gli eventi rilevanti a Zeitgeist. Questi componenti vengono chiamati dataprovidersperché forniscono dati al demone zeitgeist.

Utilizzo degli eventi registrati

Ora hai applicazioni che possono utilizzare questi dati per il loro utilizzo. Ci sono alcune cose buone che possono essere fatte con i dati. per esempio

  • Trova i file più recenti aperti (perché ogni evento memorizzato contiene un timestamp)
  • Trova tutti i file recenti aperti da un'applicazione specifica (poiché ogni evento memorizzato contiene anche il nome dell'applicazione che ha trigenerato l'evento). Questo può essere usato per popolare i file usati di recente per ogni menu File dell'applicazione
  • Lanciatori applicazioni come Synapse, Doe Unity Dashpossono utilizzare questo per ordinare l'elenco delle applicazioni quando l'utente digita il nome
  • L'applicazione può popolare i file più utilizzati. ad esempio gedit-dashboardusa zeitgeist per popolare questo elenco. Devi installare il pacchetto gedit-pluginsper abilitare questo plugin gedit. Fai clic su Nuovo file per usarlo

Ricerca testo completo

Zeitgeist include anche un'API di ricerca full-text, che cerca solo il contenuto dell'evento e non il file stesso. Se hai riprodotto una traccia di Beethovan, l'evento conterrebbe

  • TimeStamp
  • L'utente ha fatto esplicitamente clic su Esegui o l'evento era programmato (Playlist)
  • Di cosa si è trattato l'evento - Track iniziato
  • Quale applicazione ha fatto questo
  • Come viene archiviata la risorsa (file multimediale). In questo caso come file
  • Una stringa a mano libera come Titolo che può contenere il nome della traccia, il genere, l'artista, l'anno, ecc.
  • Il mimetipo del file multimediale

Quindi l'API di ricerca full-text fornita con zeitgeist esamina solo i campi dell'evento per la ricerca e non esamina il file.

Ricorda che Zeitgeist non è una ricerca di file di un tracker di file

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.