Unity hace uso de Zeitgeist en su tablero, donde proporciona al usuario un acceso fácil a sus datos (archivos / carpetas / aplicaciones) más recientes y utilizados, así como a buscar en la extensión Zeitgeist FTS (Búsqueda de texto completo).
Hay más desarrollo para llevar las mismas funciones a un tablero de contactos donde el usuario puede navegar por sus contactos por los más usados recientemente.
Desde el sitio web Zeitgeist :
Esta página también explica el diario de actividades (debe instalarlo usted mismo) donde puede encontrar la respuesta a cómo se clasificaron / ordenaron los resultados y más.
Entonces usa metadatos.
La segunda parte de su pregunta se responde desde otra página de ese sitio: ¿Qué tecnologías utiliza Zeitgeist?
- Pitón
- DBus
- SQLite.
glib
para mainloop. Para la extensión fts (que también está instalada por defecto) necesitaxapian