Existe uma maneira de examinar os registros brutos do zeitgeist?

6

O Zeitgeist registra sua atividade no Unity. Existe uma maneira de analisar os registros brutos criados?

    
por con-f-use 03.08.2012 / 17:22

2 respostas

6

Os logs são armazenados em ~/.local/share/zeitgeist/activity.sqlite . Eles são armazenados em um banco de dados SQLite, então você precisará de um navegador de banco de dados SQLite para visualizá-los.

    
por reverendj1 03.08.2012 / 17:32
6

Sim, o Zeitgeist armazena seus dados no sqlite. Estou usando o Ubuntu 12.04 (Precise Pangolin) e meus dados de uso do zeitgeist estão em

~/.local/share/zeitgeist

Para acessar os logs brutos, você precisará saber um pouco de SQL, o que deixarei para você. No entanto, se você não instalou sqlite3 , a interface de linha de comando para o SQLite Versão 3, então faça isso

sudo apt-get install sqlite3

Em seguida, você pode intercalar os dados brutos da seguinte forma

[11:33:50 oyrm zeitgeist]$ pwd # Just to show where we are
/home/oyrm/.local/share/zeitgeist
[11:33:54 oyrm zeitgeist]$ sqlite3 -interactive activity.sqlite
SQLite version 3.7.9 2011-11-01 00:52:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
actor            extensions_conf  mimetype         storage        
event            interpretation   payload          text           
event_view       manifestation    schema_version   uri            
sqlite> 

Como você pode ver, eu tenho acesso ao banco de dados activity.sqlite neste momento e posso executar o SQL para o conteúdo dos meus corações. Agora, descobrir como tudo isso está relacionado será um quebra-cabeça para você, mas você pode usar o sqlite3 para determinar coisas úteis como esquemas de banco de dados e de tabelas.

    
por OYRM 03.08.2012 / 17:41