Тимчасово зупиняючи Zeitgeist


12

Чи є спосіб тимчасово зупинити Zeitgeist / демон Zeitgeist?

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

Відповіді:


11

Це можна зробити за допомогою менеджера журналів активності Zeitgeist :

  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 для цього. Я б сказав, це не гарне рішення, думав, що це питання вирішує тимчасово.
Manish Sinha

Якщо ви дійсно хочете щось приховати, цього недостатньо: кожного разу, коли Zeitgeist не може написати запис через чорний список, він входить у систему ~ / .cache / zeitgeist / daemon.log
tobi

Також хочеться нагадати, що події відкриття все ще увійшли в ~ / .local / share / нещодавно використаний.xbel - ви можете зупинити це, зробивши цей файл лише папкою для читання.
tobi

@tobi ~/.local/share/recently-used.xbel- це файл, де програми GTK / GNOME реєструють свої файли, а не zeitgeist
Manish Sinha

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

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

Я спробував видалити zeitgeist, спробував зупинити журнал із переліченим вище менеджером, але він все одно перезавантажував себе. Нічого не працювало.

Я позбувся цього (ефективно), просто знищивши всі процеси zeitgeist * і надавши собі право власності на файли:

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

Потім я видалив дозвіл на виконання для кожного. У мене були лише zeitgeist-демон і zeitgeist-datahub.

Проста команда типу

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

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

Поки… Ні шкоди, ні фолу.


0

Я чесно забув правильний спосіб це зробити, але спробуйте бігти

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

Пізніше, щоб перезапустити його, просто запустіть демон знову. Є вірний спосіб, і якщо я знайду його, я опублікую його.


Будь ласка, не вбивайте цейтгейста-демона таким чином. Це може виглядати добре, але може призвести до дивних проблем. Щоб перезапустити використання демон zeitgeist-daemon --replaceі зупинити встановлення демона D-feetі подивитися на SessionBus org.gnome.zeitgeist.Engine, шукайте інтерфейс org.gnome.zeitgeist.Logі зупиняйте двигун, зателефонувавши за Quit()методом [я один із розробників zeitgeist]
Manish Sinha

Не потрібно використовувати D-Bus, ви також можете запустити "zeitgeist-daemon --quit", щоб зупинити демон Zeitgeist, або "killall -s zeitgeist-демон-HUP". Але, звичайно, це не зупинить демона починати заново , Відповідь DoR була б найкращою ставкою тут.
Зігфрід Геваттер

Так, Зейгфрід. Я просто говорив, що вбити демона SIGKILL- це погана ідея. Якщо ви настільки зацікавлені в надсиланні сигналу про вбивство, використовуйте SIGTERM(але я не впевнений, чи в цьому випадку SIGTERM кращий за SIGKILL)
Manish Sinha

Ви можете відредагувати мою відповідь, якщо цього хочете :)
RolandiXor


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.