Zeitgeist 会记录您在 Unity 中的活动。有没有办法查看它创建的原始日志?
答案1
日志存储在 中~/.local/share/zeitgeist/activity.sqlite
。它们存储在 SQLite 数据库中,因此您需要一个 SQLite 数据库浏览器才能查看它们。
答案2
是的,Zeitgeist 将其数据存储在 sqlite 中。我使用的是 Ubuntu 12.04 (Precise Pangolin),我的 zeitgeist 使用数据位于
~/.local/share/zeitgeist
为了访问原始日志,您需要了解一些 SQL,我将把这些留给您自己。但是,如果您尚未安装sqlite3 ,SQLite 版本 3 的命令行界面,然后执行此操作
sudo apt-get install sqlite3
然后,您可以按如下方式查询原始数据
[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>
如您所见,此时我可以访问 activity.sqlite 数据库,并且可以随心所欲地执行 SQL。现在,弄清楚它们之间的关系对您来说可能是一个难题,但您可以使用 sqlite3 来确定有用的信息,例如数据库和表架构。