如何让KDE应用程序(Okular)在Zeitgeist中注册其操作?

我不太喜欢Evince,我使用Okular来满足我的PDF需求。
Okular很好用,但是当我用它打开一个文档时,它不会被添加到我的最近文档中,也不会出现在快速搜索栏的文件搜索结果中(只有在启用了定位搜索后,它才会出现)。
我希望Okular能够将其信息注册到Nepomuk而不是Zeitgeist。
是否可能让Okular或者Nepomuk将这些信息提供给Zeitgeist?

Okular的.desktop文件(/usr/share/applications)是否有类似于OnlyShowIn=KDE的行?如果你将其注释掉,它会显示在Dash中吗?关于它不填充最近文档列表的问题我不清楚。 - user25656
@vasa1:抱歉,我没有解释清楚。Okular确实出现在Dash中。当我在Evince中打开文档后,它会出现在Dash的最近文档部分,但如果我使用Okular打开它(可能是因为它不支持Zeitgeist),它就不会出现在其中。 - Javier Rivera
1个回答

很遗憾,目前还不行。Zeitgeist与KDE的整合并不是很好,还需要更多的工作。
更多信息
有一个名为libqzeitgeist的库可以用来将应用程序与Zeitgeist连接起来。可惜这个库(连接代码)存在,但并没有被广泛使用。我原本计划着去处理它,但却被其他工作耽搁了。

这半个十年以来有没有任何更新?根据[1],2010年时这个功能“即将推出”,但对我来说,在Okular中打开PDF文件后,它们在dash中仍然无法被搜索,而这正是我真正关心的。 - tsbertalan