我正在运行 ubuntu 10.10,并安装了 Gnome Activity Journal。但是,它不显示任何最近使用的文件。我在下面附上了截图。
请注意,gnome 活动日志已经在系统上安装了一段时间。所以不是我最近安装的,它仍然要慢慢收集数据。zeitgeist-daemon 也在后台运行。
重新安装 zeitgeist 会帮助解决这个问题吗?如果是,您能否提供一个 ppa,我可以在其中找到 zeitgeist 的最新稳定版本。
更新 1:我尝试卸载 zeitgeist 和 gnome 活动日志,但问题仍然存在。为什么时代精神不收集数据?
更新 2:我检查了 12 月份的峰值。但他们什么都不是。在进行到那个月之后,峰值就像其他人一样回到了零。
更新 3:我检查了时代精神的偏好。我没有将任何东西列入黑名单。将检查删除数据库是否有任何作用。
更新 4:我很高兴知道 zeitgeist 正在收集数据,但不知何故它没有在 gaj 中显示。按照以下解决方案之一清除软件然后重新安装它,我不再能够打开 gaj。但是我可以说我无法正确清除所有内容。当我尝试该命令sudo apt-get --purge gnome-acitivity-journal
时,它不起作用。当我现在尝试打开 gaj 时,我在终端中收到以下消息。
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
Traceback (most recent call last):
File "/usr/bin/gnome-activity-journal", line 101, in <module>
from src.main import PortalWindow
File "/usr/share/gnome-activity-journal/src/main.py", line 31, in <module>
from activity_widgets import MultiViewContainer, TimelineViewContainer, ThumbViewContainer
File "/usr/share/gnome-activity-journal/src/activity_widgets.py", line 39, in <module>
from store import ContentStruct, CLIENT
File "/usr/share/gnome-activity-journal/src/store.py", line 539, in <module>
STORE = Store()
File "/usr/share/gnome-activity-journal/src/store.py", line 397, in __init__
days_population = ZeitgeistDBusInterface().get_extension("Log", "journal/activity").GetHistogramData()
File "/usr/local/lib/python2.6/dist-packages/zeitgeist/client.py", line 82, in __getattr__
raise TypeError("Unknown method name: %s" % name)
TypeError: Unknown method name: GetHistogramData
问题是我以前经常遇到这个错误。但是我通过将 gnome_activity_journal.py 复制到/home/krnekhelesh/.local/share/zeitgeist/Extensions/ 来解决它。但现在这种方法似乎行不通了。我也尝试重新启动 zeitgeist 守护进程,但仍然是同样的问题。
更新 5:我不再收到更新 4 中发布的错误。Gnome 活动日志打开,但与屏幕截图中显示的问题相同。终端的输出是
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
Activate
Activating Example Plugin
Activating Blacklist Manager
更新 6:最近的文档没有被禁用。我可以在位置菜单下完美地查看它。当我删除文件 activity.sqlite 时,它也被再次创建,表明 zeitgeist 正在记录最近的活动。
更新 7:这是我在下面插入的最新屏幕截图,其中显示了一两天的 8 个项目。但是,当我点击那一天时,GAJ 没有显示任何最近使用的文件。
更新 8:我删除了 ~.local/share/zeitgeist 文件夹,然后zeitgeist-datahub
在终端中运行命令。输出如下,
Traceback (most recent call last):
File "/usr/bin/zeitgeist-datahub", line 33, in <module>
from _zeitgeist.loggers.zeitgeist_setup_service import DataProviderService
ImportError: No module named loggers.zeitgeist_setup_service
更新 9:时代精神组件的版本号如下,
时代精神核心:0.7.0
Gnome-Activity-Journal:0.6
时代精神数据中心:0.5.2
更新 10:在我再次重新安装 GAJ 之前,我完全删除了 GAJ 和 zeitgeist,并确保文件夹/usr/share/zeitgeist和/usr/local/share/zeitgeist也很清晰。在运行 GAJ 时,窗口没有出现。所以我做了以下。
我输入zeitgeist-daemon --replace
并得到以下输出,
Traceback (most recent call last):
File "/usr/local/bin/zeitgeist-daemon", line 38, in <module>
from _zeitgeist.engine import constants
ImportError: No module named _zeitgeist.engine
然后我运行命令zeitgeist-datahub
并得到以下输出,
Traceback (most recent call last):
File "/usr/bin/zeitgeist-datahub", line 32, in <module>
from zeitgeist.client import ZeitgeistDBusInterface
File "/usr/local/lib/python2.6/dist-packages/zeitgeist/client.py", line 35, in <module>
from zeitgeist.datamodel import (Event, Subject, TimeRange, StorageState,
File "/usr/local/lib/python2.6/dist-packages/zeitgeist/datamodel.py", line 1116, in <module>
execfile(os.path.join(_config.datadir, "zeitgeist/ontology/zeitgeist.py"))
IOError: [Errno 2] No such file or directory: '/usr/local/share/zeitgeist/ontology/zeitgeist.py'
在检查突触管理器时,版本号与之前在更新 9 中所述的相同。
更新 10:它的工作原理!!!!!!这是我所做的,正如 mhr 所说,我卸载了所有东西,使用locate zeitgeist
并删除了所有东西。之后,我还为 zeitgeist-datahub 强制使用了 0.5.1 版。重新启动并再次安装所有内容。它有效..但是有一个小问题!
我必须先运行命令zeitgeist-daemon --replace
,当它在终端中运行时,我可以打开 GAJ。否则不会出现。
如果我不运行zeitgeist-daemon --replace
但在终端中运行 GAJ,我会收到以下错误消息。
Traceback (most recent call last):
File "/usr/bin/gnome-activity-journal", line 90, in <module>
CLIENT = ZeitgeistClient()
File "/usr/lib/pymodules/python2.6/zeitgeist/client.py", line 318, in __init__
self._iface = ZeitgeistDBusInterface()
File "/usr/lib/pymodules/python2.6/zeitgeist/client.py", line 184, in __init__
self.OBJECT_PATH)
File "/usr/lib/pymodules/python2.6/dbus/bus.py", line 244, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 241, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/pymodules/python2.6/dbus/bus.py", line 183, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/pymodules/python2.6/dbus/bus.py", line 281, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 620, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute program /usr/local/bin/zeitgeist-daemon: Success
除此之外,它完美无缺。它很好地得到了我今天使用的文件、我使用的图片以及所有内容。
希望这可以帮助。任何人?
似乎您使用的是最新版本的 zeitgeist 引擎,但是旧版本的 zeitgeist-datahub,请确保您已更新到 zeitgeist PPA 提供的最新版本的 datahub。
更新: 您的安装被严重搞砸了,显然有一次您从源代码安装了 zeitgeist,并且您还从包中安装了它,另一件事是 zeitgeist PPA 中可用的最新版本的 datahub 是 0.5.1,版本 0.5.2 是当它仍然是引擎包的一部分时(即来自 zeitgeist 0.5.2)。
所以首先删除所有与时代精神相关的东西(所有包),然后运行
locate zeitgeist
并删除它找到的所有东西(其中一些已经被删除)。接下来从 PPA 安装 zeitgeist 包,但请确保您还从 PPA 安装 datahub(即版本 0.5.1),您可能需要强制使用该版本。我有https://launchpad.net/~zeitgeist/+archive/ppa作为 ppa 源。我没有遇到稳定性问题,但我不经常查看活动日志。
可能值得一试:
sudo apt-add-repository ppa:zeitgeist/ppa
您是否在使用 Ubuntu Tweak 并且禁用了最近文档?如果是这样,重新启用它并且 GAJ 应该可以工作......如果你没有使用 Ubuntu Tweak 检查你的 ~/.gtkrc-2.0 文件,gtk-recent-files-max-age 不是 0。
看起来您的安装确实有问题(根据“更新 8”判断)。
请尝试卸载任何与 Zeitgeist 相关的软件包,并确保 /usr/share/zeitgeist 或 /usr/local/share/zeitgeist 中没有任何内容(在此之前,使用“zeitgeist-daemon --quit”杀死任何正在运行的 Zeitgeist 实例)。
然后从我们的 PPA 再次安装 gnome-activity-journal。如果问题仍然存在,请在不同的终端窗口中运行“zeitgeist-daemon --replace”和“zeitgeist-datahub”并粘贴两者的输出。
您可能已将某些内容列入黑名单。检查您的时代精神偏好,并确保您没有将任何内容列入黑名单。此外,您可以删除您的 zeitgeist 数据库(我相信应该在 ~/.config 中)并查看它是否再次开始录制。
尝试清除它们,而不仅仅是卸载它们。我认为 apt-get 是
apt-get --purge program
. 有才能是aptitude purge
。清除程序时,您会删除配置文件,因此问题应该消失。
尝试删除 ~/.local/share/zeitgeist 然后
zeitgeist-datahub
在终端中运行。粘贴运行该命令的输出。