Временная остановка Zeitgeist


12

Есть ли способ временно остановить Zeitgeist / Zeitgeist?

Я пытался убить демона, но он просто перезапускается. Я пытался остановить его, но он все еще добавляет записи в журнал активности ...

Ответы:


11

Это можно сделать с помощью Zeitgeist Activity Log Manager :

  1. Добавьте Zeitgeist PPA :

    sudo add-apt-repository ppa:zeitgeist/ppa
    
  2. Установите последнюю версию Zeitgeist:

    sudo apt-get update
    sudo apt-get upgrade
    
  3. Перезагрузка zeitgeist-daemon:

    zeitgeist-daemon --replace
    
  4. Установить лог-менеджер активности

    sudo apt-get install activity-log-manager
    
  5. Откройте Диспетчер журналов активности и нажмите кнопку Активировать ведение журнала в правом нижнем углу окна, чтобы отключить ведение журнала.

    введите описание изображения здесь

    Нажмите еще раз, чтобы снова включить ведение журнала.


Я бы порекомендовал удалить для этого файл запуска dbus. Я бы сказал, что это не очень хорошее решение, хотя оно временно решает проблему.
Маниш Синха

Если вы действительно хотите , чтобы скрыть что - то, это не достаточно: Каждый раз , когда Zeitgeist не может сделать запись из черного списка, он регистрируется в ~ / .cache / Zeitgeist / daemon.log
тоби

Кроме того, я хотел бы напомнить, что события открытия все еще регистрируются в ~ / .local / share / недавно использованный. Xbel - вы можете остановить это, сделав этот файл папкой только для чтения.
Тоби

@tobi ~/.local/share/recently-used.xbel- это файл, в котором приложения GTK / GNOME регистрируют свои файлы, а не Zeitgeist
Маниш Синха

4

Снимите права на выполнение Zeitgeist * следующим образом. Просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже.

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

После этого процессы не перезапускаются.


1

С тех пор, как вышел Precise, я использую Ubuntu только на нескольких компьютерах. Я попробовал Mandrake v.9 много лет назад, но практически всегда был Windows. Я вырос во времена DOS и был рядом, когда появилась Windows 286. (Я был испорчен, но не боюсь командной строки.)

Я попытался удалить Zeitgeist, попытался остановить ведение журнала с помощью менеджера, указанного выше, но он все равно продолжал перезагружаться. Ничего не получалось.

Я избавился от этого (эффективно), просто убив все процессы Zeitgeist * и предоставив себе право собственности на файлы:

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

Затем я удалил разрешение Выполнить для каждого. У меня были только Zeitgeist-Daemon и Zeitgeist-DataHub.

Простая команда, такая как

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

вероятно, сделал бы это проще и быстрее, чем дополнительный шаг к владению, но я все еще работаю над пониманием того, как 'Nix делает свое дело, и не был уверен, сможет ли он изменить себя, если бы я не был владельцем файла , Помните, я был напуган Windows.

Пока ... Нет вреда, нет фола.


0

Я честно забыл правильный способ сделать это, но попробуйте запустить

killall -9 zeitgeist-daemon в терминале или в вашем диалоге запуска.

Позже, чтобы перезапустить его, просто снова запустите демон. Существует правильный путь, и если я найду его, я опубликую его.


Пожалуйста, не убивайте Zeitgeist-Daemon таким образом. Это может выглядеть хорошо, но может привести к странным проблемам. Чтобы перезапустить использование демона zeitgeist-daemon --replaceи остановить установку демона D-feetи посмотреть на SessionBus org.gnome.zeitgeist.Engine, найдите Интерфейс org.gnome.zeitgeist.Logи остановите движок, вызвав Quit()метод [Я один из разработчиков Zeitgeist]
Маниш Синха

Нет необходимости использовать D-Bus, вы также можете запустить "zeitgeist-daemon --quit", чтобы остановить демон Zeitgeist, или "killall -s HUP zeitgeist-daemon". Но, конечно, это не остановит запуск демона снова Ответ DoR будет вашим лучшим выбором здесь.
Зигфрид Геваттер

Да, Зигфрид. Я просто говорил, что убивать демона SIGKILL- плохая идея. Если вы так заинтересованы в отправке сигнала уничтожения, используйте SIGTERM(но я не уверен, что SIGTERM лучше, чем SIGKILL в этом случае)
Manish Sinha

Вы можете отредактировать мой ответ, если пожелаете :)
RolandiXor

0

Если речь идет о приятных вещах, которые вы не хотите показывать в своем журнале, тогда есть функция черного списка. См. Http://saravananthirumuruganathan.wordpress.com/2010/10/10/tutorial-on-gnome-activity-journal-zeitgeist-and-sezen/

Редактировать: устарел. Смотрите активность-журнал-менеджерУстановить лог-менеджер активности


0

Если вы попытаетесь использовать приложение, которое использует Zeitgeist, оно запустит Zeitgeist при запуске, если оно еще не запущено. Пример: Элементарный Наутилус, Докки, Синапс или Журнал Активности.

sudo apt-get remove zeitgeist-engine

это единственное решение там.


0

У меня та же проблема, и, хотя неясно, почему это происходит, обходной путь - очистить журналы Zeitgeist-FTS.

Вы можете сделать это в Терминале (Ctrl + Alt + T):

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

После этого Zeitgeist вернется к работе с низким использованием памяти.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.