Tymczasowo zatrzymując Zeitgeist

12

Czy istnieje sposób na tymczasowe zatrzymanie demona Zeitgeist / Zeitgeist?

Próbowałem zabić demona, ale po prostu uruchamia się ponownie. Próbowałem to zatrzymać, ale nadal wydaje się, że dodaje wpisy do Dziennika aktywności ...

magia
źródło

Odpowiedzi:

11

Można to zrobić za pomocą Menedżera dzienników aktywności Zeitgeist :

  1. Dodaj PPA Zeitgeist :

    sudo add-apt-repository ppa:zeitgeist/ppa
    
  2. Zainstaluj najnowszą wersję Zeitgeist:

    sudo apt-get update
    sudo apt-get upgrade
    
  3. Uruchom ponownie zeitgeist-daemon:

    zeitgeist-daemon --replace
    
  4. Zainstaluj menedżera dziennika aktywności

    sudo apt-get install activity-log-manager
    
  5. Otwórz Menedżera dzienników aktywności i kliknij przycisk Rejestrowanie aktywne w prawym dolnym rogu okna, aby wyłączyć rejestrowanie:

    wprowadź opis zdjęcia tutaj

    Kliknij ponownie, aby ponownie włączyć rejestrowanie.

Izajasza
źródło
Polecam w tym celu usunięcie pliku startowego dbus. Powiedziałbym, że to nie jest dobre rozwiązanie, pomyślałem, że to tymczasowo rozwiązuje problem.
Manish Sinha
Jeśli naprawdę chcesz coś ukryć, to nie wystarczy: Za każdym razem, gdy Zeitgeist nie może napisać wpisu z powodu czarnej listy, jest on zalogowany ~ / .cache / zeitgeist / daemon.log
tobi
Chciałbym również przypomnieć, że zdarzenia otwierające są nadal zalogowane w ~ / .local / share / ostatnio używany.xbel - możesz to zatrzymać, czyniąc ten plik folderem tylko do odczytu.
tobi
@tobi ~/.local/share/recently-used.xbelto plik, w którym aplikacje GTK / GNOME rejestrują swoje pliki, a nie zeitgeist
Manish Sinha,
4

Usuń uprawnienia do wykonywania zeitgeist * w następujący sposób. Wystarczy nacisnąć Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Po otwarciu uruchom poniższe polecenie.

sudo -s

# on 32-bit systems:
chmod -x /usr/lib/zeitgeist/zeitgeist-fts

# on 64-bit systems:
chmod -x /usr/lib/x86_64-linux-gnu/zeitgeist-fts

# on both:
chmod -x /usr/bin/zeitgeist-daemon 
chmod -x /usr/bin/zeitgeist-datahub
exit

Po wykonaniu tych procesów procesy nie zostaną ponownie uruchomione.

przestrzeń
źródło
1

Używam Ubuntu wyłącznie na kilku komputerach, odkąd pojawiła się Precise. Próbowałem Mandrake v.9 wiele lat temu, ale praktycznie zawsze byłem Windows. Dorastałem w czasach DOS i byłem w pobliżu, gdy pojawił się Windows 286. (Zostałem skażony, ale nie boję się wiersza poleceń).

Próbowałem odinstalować Zeitgeist, próbowałem zatrzymać rejestrowanie za pomocą wyżej wymienionego menedżera, ale mimo to ładował się. Nic nie działało.

Pozbyłem się tego (skutecznie), po prostu zabijając wszystkie procesy zeitgeist * i oddałem się w posiadanie plików:

sudo chown [username] /usr/bin/zeitgeist*

Następnie usunąłem uprawnienie Wykonaj dla każdego. Miałem tylko demona zeitgeist i dataitub zeitgeist.

Proste polecenie, takie jak

sudo chmod a-x /usr/bin/zeitgeist*

prawdopodobnie zrobiłbym to łatwiej i szybciej niż dodatkowy etap przejęcia własności, ale wciąż pracuję nad zrozumieniem, w jaki sposób „Nix robi swoje i nie byłem pewien, czy mógłby się zmienić, gdybym nie był właścicielem pliku . Pamiętaj, że Windows mnie przeraża.

Jak dotąd ... Bez szkody, bez faulu.

Dołek
źródło
0

Szczerze mówiąc, zapomniałem właściwego sposobu, aby to zrobić, ale spróbuj uruchomić

killall -9 zeitgeist-daemon w terminalu lub w oknie dialogowym uruchamiania.

Później, aby go ponownie uruchomić, uruchom ponownie demona. Jest właściwy sposób, a jeśli go znajdę, opublikuję go.

RolandiXor
źródło
Proszę, nie zabijaj w ten sposób demona zeitgeist. Może to wyglądać dobrze, ale może prowadzić do dziwnych problemów. Aby ponownie uruchomić użycie demona zeitgeist-daemon --replacei zatrzymać instalację demona D-feeti spojrzeć na SessionBus org.gnome.zeitgeist.Engine, poszukaj interfejsu org.gnome.zeitgeist.Logi zatrzymaj silnik, wywołując Quit()metodę [Jestem jednym z programistów Zeitgeist]
Manish Sinha
Nie musisz używać D-Bus, możesz także uruchomić „zeitgeist-daemon --quit”, aby zatrzymać demona Zeitgeist lub „killall -s HUP zeitgeist-daemon”. Ale to oczywiście nie powstrzyma demona przed ponownym uruchomieniem Odpowiedź DoR byłaby najlepszym wyborem tutaj.
Siegfried Gevatter
Tak, Seigfried. Mówiłem tylko, że zabicie demona przez SIGKILLto zły pomysł. Jeśli jesteś bardzo zainteresowany wysłaniem sygnału zabicia, użyj SIGTERM(ale nie jestem pewien, czy SIGTERM jest lepszy niż SIGKILL w tym przypadku)
Manish Sinha
możesz edytować moją odpowiedź, jeśli chcesz :)
RolandiXor
0

Jeśli spróbujesz użyć aplikacji korzystającej ze Zeitgeist, uruchomi Zeitgeist podczas uruchamiania, jeśli jeszcze nie jest uruchomiony. Przykład: Nautilus Elementary, Docky, Synapse lub Activity Journal.

sudo apt-get remove zeitgeist-engine

jest jedynym dostępnym rozwiązaniem.

seif
źródło
0

Mam ten sam problem i chociaż nie jest jasne, dlaczego tak się dzieje, rozwiązaniem jest wyczyszczenie dzienników Zeitgeist-FTS.

Możesz to zrobić w Terminalu (Ctrl + Alt + T):

zeitgeist-daemon --quit
rm -r ~/.local/share/zeitgeist/fts.index
zeitgeist-daemon --replace &

Po tym zeitgeist powróci do pracy przy niskim zużyciu pamięci.

PabloRQ
źródło