Zeitgeist (aussi connu comme le Cadre Zeitgeist) est un logiciel en ligne de commande mis en œuvre en Vala et conçu pour agir comme un service qui enregistre les événements et les activités d'un utilisateur de GNU / Linux. Il est utilisé par défaut dans le système d'exploitation Ubuntu Linux.
Fournit sensibilisation à l'activité de bureau
Zeitgeist fournit sensibilisation à l'activité de bureau et il peut être utilisé pour la connexion de divers événements de bureau créés par un utilisateur, tels que les fichiers ouverts, les sites Web visités, ou les conversations de chat, et rendre cette information disponible pour les autres applications.
Le projet offre aussi un support pour les éléments de marquage, à la fois manuellement par l'utilisateur ou automatiquement par le fournisseur de données, ainsi que le soutien pour les éléments de bookmarking. En outre, Zeitgeist peut être utilisé pour établir une relation entre les éléments basés sur les habitudes d'utilisation et de similitude.
Premiers pas avec Zeitgeist
Installation du cadre Zeitgeist sur votre système d'exploitation GNU / Linux ne devrait pas être une tâche difficile, même si le programme est distribué seulement comme une archive source. Bien sûr, les utilisateurs d'Ubuntu peuvent installer le paquet des principaux dépôts de logiciels de leur distribution, si ce n & rsquo;. T déjà installé par défaut
Après avoir enregistré l'archive source sur un emplacement de votre choix, comme votre répertoire d'accueil, vous devez décompresser l'aide d'un utilitaire de gestion d'archives, puis ouvrez une application d'émulation de terminal et accédez à l'emplacement des fichiers d'archives extraites (par exemple cd /home/softoware/zeitgeist-0.9.14).
Exécutez le & lsquo; ./ configure && make & rsquo; commande pour configurer et compiler le programme, suivie par le & lsquo; sudo make install & rsquo; commande pour installer l'ensemble du système et de le rendre accessible à tous les utilisateurs sur votre ordinateur.
Sous la capuche
Jeter un oeil sous le capot du programme de Zeitgeist, nous pouvons remarquer qu'il a été entièrement écrit en langage de programmation Vala. . Nous & rsquo; avons testé avec succès avec plusieurs 32-bits et 64-bits des distributions GNU / Linux
Ce qui est nouveau dans cette version:
- Dans l'ensemble:
- Ne pas coder en dur chemin de python
- Correction construire avec vala-0,24 +
- Exiger glib 2.35.4 et ajuster cible glib conséquence
- libzeitgeist:
- Ajouter -fPIC libzeitgeist-internal.la et libzeitgeist_datamodel-2.0.la
- Connectez:. besoin de quitter la boucle également en cas d'erreur, sinon nous laissons une boucle principale parasite autour
Ce qui est nouveau dans la version 0.9.14:
- Correction gestion et le suivi Moniteurs enregistrés
Ce qui est nouveau dans la version 0.9.12:
- Correction find_related_uris qu'à imprimer le classement si
- EXPLAIN_QUERIES est activé
- find_related_uris fixe pour tenir RelevantResultType comme un
- l'argument au lieu de ResultType
- Passe copie de modèles de recherche et search_with_relevancies
Ce qui est nouveau dans la version 0.9.5:
- Moteur:
- Besoins vala 0,16 à construire.
- Optimisation du sujet interprétation.
- Set réglage synchrone NORMAL Pragma.
- Ajout d'un qui met en place un bus dans un faux serveur X (Xvfb) et lance une instance Zeitgeist (sans DataHub ou FTS) en elle.
- événements sont insérés dans un ordre séquentiel.
- Autoconf:
- Ne pas vérifier si le FTS Xapian ++ est désactivé.
- Imprimer & quot; débogage SQL & quot; option.
- Vérifiez GModule.
Ce qui est nouveau dans la version 0.8.99 Beta 1:
- Moteur:
- Correction d'un crash lorsque des événements ont eu les champs NULL (LP: # 941530).
- Fait-vous pas de transactions de données SQLite avortés sont laissées ouvertes (LP: # 937991) .
- Amélioration de l'exploitation forestière et ajout d'une option --log-fichier.
- Correction d'un bug Moniteur Stockage identifiants de stockage corruptrice en dB (LP: # 950983).
- Correction d'un bug d'insertion de valeurs précédemment inexistants lors de la recherche pour eux (LP: # 953041) .
- FTS:
- indexation de filtre de valeurs non comptabilisées (par exemple, la non-standard. URI).
- groupement Renforcée par URI et l'origine (LP: # 947835).
- Utiliser current_uri lieu d'URI; MOVE_EVENTs d'index (LP: # 948794).
- Ajout de la fonction SearchWithRelevancies D-Bus.
Ce qui est nouveau dans la version 0.8.99 Alpha 2:
- Moteur:
- la gestion des erreurs et de rapports améliorés (LP: # 848710, # 760111, # 903667) .
- la récupération automatique après la base de données la corruption (LP: # 743857).
- Ajout d'un nouvel opérateur de préfixe (& quot; + & quot;) pour interroger les correspondances exactes (LP: # 884193) .
- Le fichier de base de données est maintenant lisible que par l'utilisateur (LP: # 910273).
- utilisation GVFS dans StorageMonitor a été désactivé pour l'instant (LP: # 905898) .
- Correction d'un problème où l'extension FTS pourrait bloquer la DB (LP: # 919111).
- Correction d'un bogue dans automatique ré-indexation de FTS.
- Événements avec des sujets en double sont maintenant proprement rejetées (LP: # 909708).
- Les messages de débogage ne sont plus affichées par défaut (LP: # 906451).
- Devinez interprétation et la manifestation à vide (LP: # 899602).
- Mise en œuvre surveillance de l'état du réseau dans StorageMonitor.
- l'extension de l'histogramme fixe pour gérer les fuseaux horaires.
- Divers utilisation de la mémoire et de requête (LP: # 910190).
- Ajout d'une variable d'environnement pour la désactivation des extensions.
- Dans l'ensemble:
- Mise à jour à bureau partagé ontologies la version 0.8.1. Cela introduit WebDataObject et MusicPiece rend un enfant de Audio.
améliorations de la vitesse
Ce qui est nouveau dans la version 0.8.2:
- Moteur:
- Moniteur Stockage:. Ajout du support pour Network Manager 0.9
- Le champ de texte dans les modèles sujet est désormais autorisé à se terminer par un astérisque (*) caractère (qui est considérée comme le texte brut).
- gérer correctement current_uri dans les modèles en question en provenance d'anciens clients (au lieu de forcer à la même valeur que l'URI de l'objet).
- augmenter sensiblement la quantité d'événements qui peuvent être supprimés en un seul DeleteEvents appeler.
- API Python:
- spécifier correctement l'interface D-Bus en utilisant l'introspection.
- Correction possible exception lorsque la liste des méthodes disponibles n'a pas été chargé.
- Le constructeur de l'événement prend désormais en charge la création de copies indépendantes d'événements.
Ce qui est nouveau dans la version 0.8.1.1:
- Moteur:
- extensions de charge après les tables internes recherche / de cache de base de données ont été initialisé.
- Correction d'un problème lors du remplacement d'une instance existante Zeitgeist (LP: # 809569).
- Correction d'un crash possible lorsque zeitgeist-DataHub ne sont pas disponibles (LP: # 791392).
- API Python:
- Correction régression qui a éclaté propriétés (get_version et get_extensions).
Ce qui est nouveau dans la version 0.8.1:
- Moteur:
- Ajout d'une méthode GetDataSourceFromId D-Bus à l'extension de registre de données source (LP: # 691690).
- Une sauvegarde de la base de données est créée avant de tenter des mises à niveau de schéma. Si quelque chose va mal, la sauvegarde est automatiquement restauré (LP: # 660307).
- Correction de la & quot; & quot extensions; Propriété D-Bus quand il est une liste vide (LP: # 787691).
- Ajouter PID à la sortie étant connecté dans ~ / .cache / (LP: # 806030) .
- Assurez-vous que le moteur ne doit pas tenter de fermer deux fois de suite (LP: # 793714) .
- améliorations utilisation de la mémoire Mineure.
- API Python:
- _DBusInterface Changé de mettre à jour les données introspectés après reconnexions.
- Ajout du support d'enregistrement Event personnalisée et sous-classes sujet avec ZeitgeistClient (LP: # 799199).
- reconnexion fixe après un redémarrage Zeitgeist sorte que l'appel de méthode trig-Gering la reconnexion travaille également -et pas seulement plus tard calls- (LP: # 736176).
- Ajout de la reconnexion du signal sur le redémarrage du moteur pour les extensions (LP: # 806967).
- Ajout d'une & quot; iteritems () & quot; méthode pour toutes les énumérations (RelevantResultType, StorageState et resultType).
- Ajout d'un & quot; from_timestamp (horodatage) & quot; méthode pour TimeRange.
Ce qui est nouveau dans la version 0.8.0:
- Moteur:
- tri secondaire fixe par horodatage pour la plupart des ResultTypes (LP: # 772041).
- Activé filtrage par disponibilité dans FindEvents.
- Ajout d'une propriété de l'origine des événements, correspondant à celle des sujets (LP: # 425258) .
- Ajout d'une propriété current_uri à des sujets qui, contrairement à toutes les autres propriétés est modifiable.
- Ajouter de nouveaux types de tri pour origine et current_uri.
- Ajout du support pour & quot; & quot mouvement; événements, qui mettent à jour automatiquement la propriété current_uri le cas échéant (LP: # 602211).
- incohérences fixe causées par le cache interne ne sont pas mis à jour lorsque des événements ont été supprimés (LP: # 598666).
- Ajout d'une extension de stockage moniteur qui suit la connectivité réseau et les périphériques amovibles (LP: # 489194).
- DataHub fixe pour éviter le lancement de processus zombie (LP: # 739780).
- Remplacé l'extension Blacklist lui donnant une API plus capable (LP: # 612344).
- Ne pas imprimer une trace quand Zeitgeist ne parvient pas à démarrer car une autre instance est déjà en marche, juste montrer un message d'erreur brut (LP: # 744818).
- Format de sortie du journal simplifié lors de l'impression sur stderr.
- API Python:
- Correction d'un bug dans la connexion (Zeitgeist) code de récupération (LP: # 771970).
- Ajout de nouveaux ResultTypes:. {plus, le moins} {récent, populaire} {CurrentUri, EventOrigin}
- Créé * SubjectOrigin alias pour tous {plus, le moins} {} récents, populaire ResultTypes d'origine.
- améliorations mineures dans la documentation (des fautes de frappe fixes, etc.).
Exigences :
- Python
Commentaires non trouvées