我正在运行 ubuntu 10.10,并安装了 Gnome Activity Journal。但是它没有显示任何最近使用的文件。我在下面附上了一张截图。
请注意,gnome 活动日志已在系统上安装一段时间了。所以它不是我最近安装的,它仍然需要慢慢收集数据。此外,zeitgeist-daemon 也在后台运行。
重新安装 zeitgeist 是否有助于解决此问题?如果可以,您能否提供一个 ppa,让我可以找到 zeitgeist 的最新稳定版本。
更新 1:我尝试卸载 zeitgeist 和 gnome 活动日志,但问题仍然存在。为什么 zeitgeist 没有收集数据?
更新 2:我检查了 12 月份的峰值。但没有任何变化。进入那个月后,峰值又恢复为零,就像其他月份一样。
更新 3:我检查了 zeitgeist 偏好设置。我没有将任何东西列入黑名单。打算检查删除数据库是否有用。
更新 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/扩展/。但现在这种方法似乎不起作用。我也尝试过重新启动 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:zeitgeist 组件的版本号如下,
时代精神-核心:0.7.0
Gnome 活动日志:0.6
Zeitgeist 数据中心:0.5.2
更新 10:我完全删除了 GAJ 和 zeitgeist,并确保文件夹/usr/share/zeitgeist和在/usr/local/share/zeitgeist在我重新安装 GAJ 之前,这些问题也都清楚了。运行 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
除此之外,它运行完美。它很好地保存了我今天使用的文件、我处理的图片和所有内容。
希望这能有所帮助。有人吗?
答案1
看起来您正在使用相当新的 zeitgeist 引擎版本,但是 zeitgeist-datahub 版本较旧,请确保您已更新到 zeitgeist PPA 提供的最新版本的 datahub。
更新: 您的安装严重混乱,显然您曾经从源代码安装了 zeitgeist,并且还从包中安装了它,另一件事是 zeitgeist PPA 中可用的最新版本的数据中心是 0.5.1,版本 0.5.2 是当时它仍然是引擎包的一部分(即来自 zeitgeist 0.5.2)。
因此,首先删除与 zeitgeist 相关的所有内容(所有软件包),然后运行locate zeitgeist
并删除它找到的所有内容(其中一些可能已被删除)。接下来从 PPA 安装 zeitgeist 软件包,但请确保您还从 PPA 安装 datahub(即版本 0.5.1),您可能需要强制使用该版本。
答案2
我有https://launchpad.net/~zeitgeist/+archive/ppa作为 ppa 源。我没有遇到稳定性问题,但我不经常检查活动日志。
也许值得尝试:
sudo apt-add-repository ppa:zeitgeist/ppa
答案3
您是否在使用 Ubuntu Tweak 并且禁用了“最近文档”?如果是这样,请重新启用它,然后 GAJ 应该可以工作...如果您没有使用 Ubuntu Tweak,请检查您的 ~/.gtkrc-2.0 文件中的 gtk-recent-files-max-age 是否不为 0。
答案4
您可能将某些内容列入了黑名单。检查您的 zeitgeist 偏好设置,确保您没有将任何内容列入黑名单。此外,您可以删除 zeitgeist 数据库(我相信应该在 ~/.config 中),然后查看它是否再次开始录制。