暂时停止Zeitgeist


12

有没有办法暂时停止Zeitgeist / Zeitgeist守护程序?

我尝试杀死守护程序,但它会重新启动。我尝试停止它,但它似乎仍会向“活动日志”中添加条目...

Answers:


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 / recently-used.xbel中记录-您可以通过将该文件设置为只读文件夹来停止此操作。
托比

@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

自从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的工作方式,并且不确定如果我不是文件的所有者,Nix是否会改变自己” 。记住,我被Windows吓到了。

到目前为止...没有伤害,没有犯规。


0

老实说,我忘记了正确的方法,但尝试运行

killall -9 zeitgeist-daemon 在终端或运行对话框中。

稍后重新启动它,只需再次运行守护程序。有一个正确的方法,如果我找到了,我将其发布。


请不要以这种方式杀死zeitgeist-daemon。它可能看起来不错,但可能导致奇怪的问题。要重新启动守护程序zeitgeist-daemon --replace并停止守护程序的安装,D-feet并查看SessionBus org.gnome.zeitgeist.Engine,查找Interface org.gnome.zeitgeist.Log并通过调用Quit()方法[我是zeitgeist开发人员之一] 停止引擎
Manish Sinha

无需使用D-Bus,您还可以运行“ zeitgeist-daemon --quit”来停止Zeitgeist守护程序,或者运行“ killall -s HUP zeitgeist-daemon”。但是,这当然不会阻止该守护程序再次启动。 ,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 &

之后,时代精神将以较低的内存使用量恢复工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.