Zeitgeist不会索引NTFS分区中的文件夹


9

我正在使用Synapse + Unity Dash进行搜索,似乎这些索引都无法索引我在NTFS分区中访问过的文件夹。我相信这是因为Zeitgeist不会索引文件夹,并且定位(我相信Synapse会使用它)不会碰到我的NTFS驱动器。

简而言之,有什么方法可以索引我的NTFS分区吗?可以通过定位访问它。还是也可以制作Zeitgeist索引文件夹?

到目前为止,Dash从NTFS分区提供结果,但是结果中没有文件夹。另一方面,locate给了我文件夹,但仅位于本机ubuntu分区上。


您还在寻找解决方案吗?
belacqua 2011年

我已经转到gnome-shell,并且不使用Dash。但是,如果有添加NTFS索引来定位的内容,我就是这么做的。
Nemo

@ capt-nemo:答案令人满意吗?
Manish Sinha

askubuntu.com/a/113453/925128-Zeitgeist是事件日志。它不处理文件。它处理事件。它不存储文件的内容。它不是文件搜索或文件跟踪器。
cipricus

Answers:


11

Dash使用的是由创建的索引数据库locate。要locate在NTFS分区上建立索引并显示文件,应编辑该文件/etc/updatedb.conf,然后更改该行

PRUNEPATHS="/tmp /var/spool /media"

PRUNEPATHS="/tmp /var/spool"

如果将NTFS分区挂载在/media(极有可能)的挂载点上,则此方法有效。

要立即更新locate数据库,请运行

sudo updatedb

这似乎是回答这个问题,但我希望在OP风铃。
belacqua

我之前看过那个conf,但从未尝试过更改它。我想要的是类似于NTFS解决方案的东西,它使用驱动器的MFT并使用USN日记来维护其索引,但是我想我担心扫描时间会增加。定位是否通过扫描目录来扫描MFT或建立完整的索引?
Nemo

@ Capt.Nemo:我想updatedb按目录扫描文件系统,但对NTFS或内部其他文件系统的细节一无所知。
enzotib

因此,这提供了将文件从NTFS分区集成到locate日志(然后由启动器Dash访问)的集成,而不是Zeitgeist日志的集成。
cipricus

3

Zeitgeist通过两种方式记录事件

  1. Zeitgeist Datahub
  2. 选择性数据源

数据集线器

默认情况下,第一个与Zeitgeist一起安装在Ubuntu(Natty和更高版本)中。Datahub是一个被动记录器,它是类固醇上的GtkRecentManager。〜/ .recently-used.xbel的任何新条目都将由Datahub接收并添加到Zeitgeist

选择性数据源

数据源是用于帮助记录事件的应用程序的扩展/插件/插件/插件。Tomboy注释示例不是由datahub记录的,因为它们不是由GtkRecentManager记录的。

在这种情况下,可以启用Tomboy数据源(作为插件实现),该数据源记录诸如Note Open,Closed,Created和Deleted等事件

如果您使用的是Natty,则需要为这些应用程序安装数据源

  • z
  • 埃马克斯
  • 侏儒之眼
  • Geany
  • Gedit
  • 节奏盒
  • 假小子
  • 图腾
  • Vim
  • XChat

您可以通过sudo apt-add-repository安装数据源 ppa:zeitgeist/ppa

并查找软件包zeitgeist-datasource-*(例如zeitgeist-datasource-rhythmbox

OTOH,您可以通过安装软件包来安装Banshee的数据源 banshee-extensions-zeitgeistdataprovider

如果您打开文件,开始/停止轨道,打开/关闭/创建/删除注释或这些应用程序中的任何相关活动,则它们将被记录下来。甚至会记录音乐曲目(它们在磁盘上的URI)。

有两个问题

  • GtkRecentManager无法在NTFS分区上工作
  • 每次安装NTFS分区时,都会为它分配一个不同的安装点。(您可以将其固定/etc/fstab

我可以猜到问题可能出在后者。您是否可以尝试安装banshee数据源,启用该数据源,收听一些轨道(在NTFS分区上),然后尝试通过Synapse或Dash查找它们(我个人更喜欢Synapse)


非常感谢有关女妖扩展的提示。实际上,我已将挂载点固定在fstab中,并不是我没有从NTFS获得结果,只是它们是我已经打开的结果。当我在寻找东西时,我正在寻找以前没有打开过的东西,这就是Zeiteist使我失败的时候。另一个解决方案在这方面起作用,因此我将其标记为正确。
Nemo

要解决Zeitgeist看不到文件的问题,可以从此PPA安装activity-log-manager 。您可以使用它来索引HOME目录中的所有文件。
Manish Sinha

1
我想为文件“索引”我的主目录“外部”,而活动日志管理器对此没有任何内容。
Nemo

您到底希望它在哪里索引?哪个分区?Zeitgeist旨在进行与用户目录有关的那些活动,以避免由于不必要的事件而使数据库混乱
Manish Sinha

我的主目录之外的其他分区上有歌曲。Zeitgeist确实将它们编入索引,但只有在打开它们之后才能索引。我一定早先误解了时代精神。我将其视为索引+搜索系统,而它更多地是用户的活动索引。感谢您的澄清。
Nemo

0

您尝试过Recoll吗?很好,但到目前为止添加NTFS分区仍然有麻烦,每个人都告诉我,在设置中您可以执行此操作,但是/ home旁边没有添加任何选项的选项

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.