Questions tagged [zeitgeist]

Zeitgeist is an event logger which keeps a track of your activities while you are using your computer (any supported computing device). This information can then be used for various of useful cases like logs, statistics etc

What is Zeitgeist

Zeitgeist is an event logger which keeps a track of your activities while you are using your computer (any supported computing device). Events such as opening files, closing files, receiving calls, sending a message on Instant Messenger (GTalk, Yahoo etc) are logged by Zeitgeist. The logging can be configured, so you have the complete control on what is logged and what is not.

This data can then be used for variety of useful activities. Some of the possibilities are having a complete Skype, Empathy, Pidgin call log and then finding out who you converse the most with, etc. You can also check which applications you launch the most and how many times you have opened a specific file, etc.

What Zeitgeist is not

Zeitgeist is not a search engine. If you have some file on your system, then don't expect Zeitgeist to search for it. It is not the work of Zeitgeist to scan you disks and find files. Its work is to track your activities and log it.

As opposed to general misconception, Zeitgeist doesn't track files. Zeitgeist deals with events and not files. There are events where no file is involved like receiving a call.

Technologies used in Zeitgeist

Zeitgeist is written using Vala and uses SQLite to store the events. It exposes an API using DBus using which other applications can communicate with it.

Below the hood, it is basically dependent on glib which makes Zeitgeist portable. Get a proper port of DBus and GLib on Windows and Zeitgeist should run there without much issues.

Zeitgeist Daemon

At the core of Zeitgeist is an engine which stores all the events and acts as the store. It receives and provides relevant information (events) to the process. The information is exposed via a DBus Session bus. If the Zeitgeist server is not running, the first time an application invokes a method over DBus, the daemon is started.

Datahub

It is a passive logger which runs with the daemon and inserts events after fetching it from GtkRecentManager. These events correspond to the files you have opened.

Dataproviders

Dataproviders are small extension/addins/addons/plugins into applications which can push events to zeitgeist. Datahub cannot push everything to the daemon. It mostly tracks opening of files by double-clicking from file browser. Using data-providers more relevant events can be added like "Creating a new playlist", "Buying a track from foo music store"

Language bindings

Zeitgeist has bindings for Python, Mono, Qt, JavaScript and C/Vala.

(Gnome)Activity Journal

Activity Journal (formerly knows as Gnome Activity Journal) is a dashboard or global viewer for your activities. You can pin event, find out what else you were doing when you received a call or which files you had opened when you opened a particular website.

108 questions
49
votes
6 answers

Disabling Zeitgeist

I have zeitgeist daemon always in processes. I don't see the point of this zeitgeist, it logs my activity. i removed it from startup programs, but it is still there. Can I uninstall this package? Why do I need it at all?
umpirsky
  • 4,050
21
votes
2 answers

What is zeitgeist used for?

For what does Ubuntu use Zeitgeist? I am using Ubuntu right now and found out that Ubuntu desktop (so unity) work with Zeitgeist core and much more. Are there differences between the film Zeitgeist and the package Zeitgeist. Does this go back to…
13
votes
7 answers

Temporarily stopping Zeitgeist

Is there a way to temporarily stop Zeitgeist / the Zeitgeist daemon? I've tried killing the daemon but it just restarts. I've tried stopping it, but it still seems to add entries to the Activity Journal...
Peter
  • 4,563
2
votes
1 answer

how to use Zeitgeist activity logger

My daughter uses Ubuntu and I want to WATCH her activity not lock it down. I'd rather give her the freedom to make choices over filtering her content. Google search has turned up Zeitgeist as a logger for Ubuntu (using 14.04) but the Activity…
2
votes
1 answer

Recent Items missing Zeitgeist

I want to delete history and disable recent items recording. So i went to Zeitgeist options, but there is no Recent Items or Files tab only 'Security', 'Search' and 'Diagnostics' tab. But in my guest session there is Files and Folders tab, but in…
user234483
  • 21
  • 1
2
votes
3 answers

Trouble installing gnome-activity-journal

The following happens after attempting to run gnome-activity-journal (from a purge then reinstall) $ gnome-activity-journal & [1] 5252 $ /usr/share/themes/Orta/gtk-2.0/Styles/Panel/panel-dark-default.rc:20: Unable to locate image file in…
Peter
  • 4,563
1
vote
6 answers

What information does Zeitgeist collect?

Richard Matthew Stallman has called Ubuntu "Spyware". Does the program called Zeitgeist spy? How can I disable it? What type of data does Zeitgeist send out?
0
votes
1 answer

The System monitor says that a process named zeitgeist takes up about 450 MB of memory

Is that normal? What happens if I uninstall it?
Harsha
  • 508
0
votes
2 answers

Why `systemctl` doesn't list/manage `zeitgeist-daemon`, and what/who actually does?

Previous subject: "zeitgeist-daemon: what keeps restarting it and how to make it stop?" Updated subject (can revert if I am wrong): May be, this question should actually be "Why systemctl doesnt list/manage zeitgeist-daemon, and what/who actually…