Zeitgeist (znany również jako ram Zeitgeist) to oprogramowanie wiersza polecenia realizowane w Vala i zaprojektowane tak, aby działać jako usługa, która rejestruje zdarzenia i działania użytkownika GNU / Linux. Jest on używany domyślnie w systemie operacyjnym Ubuntu Linux.
Zapewnia świadomość aktywności pulpitu
Zeitgeist zapewnia świadomość aktywności pulpitu i może być używane do logowania różne imprezy pulpitu stworzonych przez użytkownika, takie jak otwieranych plików, odwiedzanych stron lub czat, i udostępnić te informacje do innych aplikacji.
Projekt oferuje również wsparcie do znakowania przedmiotów, zarówno ręcznie przez użytkownika lub automatycznie przez dostawcę danych, a także wsparcie dla pozycji zakładki. Ponadto Zeitgeist mogą być użyte do określenia związek pomiędzy elementami w zależności od sposobu użytkowania i podobieństwa.
Pierwsze kroki z Zeitgeist
Instalacja Zeitgeist ramy od systemu operacyjnego GNU / Linux nie powinno być takie trudne zadanie, nawet jeśli program jest rozprowadzany tylko jako archiwum źródłowego. Oczywiście, użytkownicy Ubuntu mogą zainstalować pakiet z głównych repozytoriów oprogramowania, ich dystrybucji, jeśli nieprawdaż & rsquo; t. Już zainstalowany domyślnie
Po zapisaniu archiwum źródłowego na wybranej lokalizacji, takich jak swoim katalogu domowym, należy go rozpakować za pomocą narzędzia Menedżer archiwum, a następnie otworzyć terminal aplikacji emulatora i przejdź do lokalizacji wyodrębnionych plików archiwalnych (np cd /home/softoware/zeitgeist-0.9.14).
Uruchom i lsquo; ./ configure && make & rsquo; polecenie, aby skonfigurować i skompilować program, a następnie & lsquo; sudo make install & rsquo; polecenie, aby go zainstalować systemu szeroki i udostępnić go dla wszystkich użytkowników na komputerze.
Pod maską
Biorąc spojrzeć pod maskę programu Zeitgeist, możemy zauważyć, że został w całości napisany w języku programowania Vala. . Mamy & rsquo; ve powodzeniem przetestowane z kilku 32-bitowych i 64-bitowych dystrybucjach GNU / Linux
Co nowego w tym wydaniu:
- Ogólnie:
- Nie hardcode ścieżkę Pythona
- Fix budować z vala-0.24 +
- Wymagaj glib 2.35.4 i dostosować odpowiednio docelowego wygadany
- Libzeitgeist:
- Dodaj -fPIC do libzeitgeist-internal.la i libzeitgeist_datamodel-2.0.la
- Zaloguj. konieczność zamknięcia pętli również w przypadku błędu, w przeciwnym razie możemy zostawić bezpańskich główną pętlę wokół
Co nowego w wersji 0.9.14:
- Fix zarządzanie i śledzenie zarejestrowanych Monitory
Co nowego w wersji 0.9.12:
- Fix find_related_uris tylko wydrukować rankingu, jeżeli
- EXPLAIN_QUERIES jest włączona
- Poprawiono find_related_uris wziąć RelevantResultType jako
- argumentem zamiast resultType
- Przełęcz kopię szablonów do wyszukiwania i search_with_relevancies
Co nowego w wersji 0.9.5:
- Silnik:
- Potrzebuje vala 0,16 budować.
- Optymalizacja interpretacji tematu.
- Zestaw Pragma ustawienie synchronicznie do normy.
- Dodano które ustanawia autobus w serwerze fałszywe X (Xvfb) i uruchamia instancję Zeitgeist (bez datahub lub FTS) do niego.
- Wydarzenia są umieszczone w kolejności.
- Autoconf:
- Nie zaznaczaj Xapian jeśli FTS ++ jest wyłączone.
- Print & quot; SQL debugowania & quot; opcji.
- Sprawdź gmodule.
Co nowego w wersji 0.8.99 beta 1:
- Silnik:
- Naprawiono błąd podczas imprezy mieli pola NULL (PR: # 941530).
- Wykonane się, że nie przerwanych transakcji SQLite są otwarte (PR: # 937991) .
- Zwiększona rejestrowanie i dodano opcję --log-file.
- Naprawiono błąd Przechowywanie monitora identyfikatory zgorszenie przechowywania w DB (LP: # 950983).
- Naprawiono błąd wprowadzenie wartości wcześniej nie istnial, szukając nich (LP: # 953041) .
- FTS:
- Filtr wartości indeksowania nierozpoznanych (np. niestandardowe URI).
- Zwiększona zgrupowanie URI i pochodzenia (LP: # 947835).
- Użyj current_uri zamiast URI; MOVE_EVENTs indeksu (LP: # 948794).
- Funkcja Dodany SearchWithRelevancies D-Bus.
Co nowego w wersji 0.8.99 Alpha 2:
- Silnik:
- Ulepszona obsługa błędów i raportowania (PR: # 848710, # 760111, # 903667) .
- Automatyczne odzyskiwanie po korupcji w bazie (LP: # 743857).
- Dodano nowy operator prefiksu (& quot; + & quot;), aby zapytać o dokładne meczów (LP: # 884193) .
- Plik bazy danych jest tylko do odczytu przez użytkownika (PR: # 910273).
- Gvfs wykorzystanie w StorageMonitor został wyłączony teraz (LP: # 905898) .
- Naprawiono problem, gdzie rozszerzenie FTS może zablokować dB (LP: # 919111).
- Naprawiono błąd z automatycznym ponownego indeksowania FTS w.
- Wydarzenia z powtarzającymi przedmiotów są teraz czysto odrzucone (PR: # 909708).
- Debug wiadomości nie są już wyświetlane domyślnie (PR: # 906451).
- interpretacja Guess i manifestacji, gdy pusta (PR: # 899602).
- Wdrożone monitorowanie stanu sieci w StorageMonitor.
- Naprawiono rozszerzenie histogramu do obsługi stref czasowych.
- Różne zużycie pamięci i zapytań zwiększenie szybkości (LP: # 910190).
- Dodano zmienną środowiskową dla wyłączania rozszerzeń.
- Ogólnie:
- Aktualizacja do shared-desktop-ontologie wersji 0.8.1. Wprowadza WebDataObject i sprawia MusicPiece dzieckiem Audio.
Co nowego w wersji 0.8.2:
- Silnik:
- Przechowywanie Monitor:. Dodaj wsparcie dla Network Manager 0.9
- W polu tekstowym w podlegających szablonów jest obecnie dopuszczone do końca gwiazdką (*) charakter (który jest traktowany jako zwykły tekst).
- poprawnie obsługiwać current_uri w podlegających szablonów ze starych klientów (zamiast zmuszać go do tej samej wartości jak uri podmiotu).
- Znaczne zwiększenie ilości zdarzeń, które mogą być usunięte w pojedynczych DeleteEvents zadzwonić.
- Python API:
- Prawidłowo określić interfejs D-Bus przy użyciu introspekcji.
- Fix możliwy wyjątek, gdy dostępna lista metoda nie został załadowany.
- Konstruktor zdarzeń obsługuje teraz tworzenie niezależnych kopii wydarzeń.
Co nowego w wersji 0.8.1.1:
- Silnik:
- Rozszerzenia obciążenia, gdy baza danych wewnętrznych tabel odnośników / cache zostały zainicjowane.
- problemu Fix przy wymianie istniejącej instancji (Zeitgeist: # 809569 LP).
- Fix możliwej awarii podczas zeitgeist-datahub nie jest dostępna (PR: # 791392).
- Python API:
- Fix regresji, że złamał właściwości (get_version i get_extensions).
Co nowego w wersji 0.8.1:
- Silnik:
- Dodano metodę GetDataSourceFromId D-Bus do rozszerzenia rejestru (źródło danych: # 691690 LP).
- Kopia zapasowa bazy danych jest tworzona przed próbą uaktualnienia schematu. Jeśli coś pójdzie nie tak, kopia zapasowa zostanie automatycznie przywrócona (PR: # 660307).
- Poprawiono & quot; rozszerzenia & quot; Nieruchomość D-Bus, gdy jest pusta lista (PR: # 787691).
- Dodaj do wyjścia PID jest zalogowany ~ / .cache / (LP: # 806030) .
- Upewnij się, że silnik nie próbuje zamknąć dwa razy z rzędu (PR: # 793714) .
- Minor pamięci ulepszenia użytkowania.
- Python API:
- Zmienione _DBusInterface zaktualizować dane introspected po reconnections.
- Dodano wsparcie dla rejestracji zdarzeń niestandardowych i podlega podklasy z ZeitgeistClient (LP: # 799199).
- Poprawiono ponowne podłączenie po Zeitgeist restarcie tak, że wywołanie metody wyzwalania-GERING Ponowne podłączenie działa również -i nie tylko później calls- (PR: # 736176).
- Dodane ponowne podłączenie sygnału przy ponownym uruchomieniu silnika dla rozszerzeń (LP: # 806967).
- Dodano & quot; iteritems () & quot; Metoda do wszystkich wyliczeń (RelevantResultType, StorageState i resultType).
- Dodano & quot; from_timestamp (timestamp) & quot; metoda TimeRange.
Co nowego w wersji 0.8.0:
- Silnik:
- Poprawiono sortowanie wtórnym przez znacznik czasu dla większości ResultTypes (LP: # 772041).
- Włączone filtrowanie według dostępności w FindEvents.
- Dodano właściwość pochodzenia do wydarzeń, dopasowanie, że dla przedmiotów (LP: # 425258) .
- Dodano current_uri własności do przedmiotów, które w odróżnieniu od wszystkich innych właściwości jest zmienny.
- Dodaj nowe typy sortowania do pochodzenia i current_uri.
- Dodano wsparcie dla & quot; ruchu & quot; zdarzenia, które automatycznie aktualizują właściwość current_uri w stosownych przypadkach (PR: # 602211).
- Poprawiono nieścisłości spowodowane wewnętrznej pamięci podręcznej nie jest aktualizowana, gdy wydarzenia zostały usunięte (PR: # 598666).
- Dodano rozszerzenie Przechowywanie monitora, która śledzi połączenia sieciowe i urządzenia przenośne (LP: # 489194).
- Poprawiono datahub uruchamiania, aby uniknąć procesów zombie (LP: # 739780).
- Zastąpiony rozszerzenie Blacklist nadając jej bardziej zdolny API (LP: # 612344).
- Nie należy drukować traceback gdy Zeitgeist nie powiedzie się, ponieważ inny przykład jest już uruchomiony, po prostu pokazać zwykły komunikat o błędzie (LP: # 744818).
- W przypadku drukowania na stderr Zmniejsz format wyjściowy dziennika.
- Python API:
- Fix bug w związku (Zeitgeist) do odzysku (kod: # 771970 LP).
- Dodano nowe ResultTypes:. {Większość, najmniej} {Nowości, wybierane} {CurrentUri, EventOrigin}
- Utworzono * SubjectOrigin alias dla wszystkich {Most, Najmniejszych} {Nowości, wybierane} ResultTypes pochodzenia.
- Drobne poprawki dokumentacji (stałe literówki, itp).
Wymagania :
- Python
Komentarze nie znaleziono