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

我使用Synapse + Unity Dash进行搜索,似乎这些都不能索引我在NTFS分区中访问过的文件夹。 我相信这是因为Zeitgeist没有索引文件夹,并且找到(我相信Synapse使用的)不会触及我的NTFS驱动器。

简而言之,有没有办法索引我的NTFS分区? 以这种方式可以通过locate访问它。 或者也许制作Zeitgeist索引文件夹?

截至目前,Dash提供了NTFS分区的结果,但结果中没有文件夹。 另一方面,locate给我文件夹,但只在本机ubuntu分区上。

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

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

 PRUNEPATHS="/tmp /var/spool" 

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

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

 sudo updatedb 

Zeitgeist通过两种方式记录事件

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

Datahub

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

选择性数据源

数据源是有助于记录事件的应用程序的扩展/插件/插件/插件。 示例Tomboy笔记未被datahub记录,因为它们未被GtkRecentManager记录。

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

如果你在Natty上,那么你为这些应用程序安装Datasources

  • BZR
  • Emacs的
  • 侏儒之眼
  • Geany
  • gedit中
  • Rhythmbox音乐播放器
  • 假小子
  • 图腾
  • VIM
  • XChat的

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

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

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

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

有两个问题

  • GtkRecentManager无法在NTFS分区上运行
  • 每次挂载NTFS分区时,都会为其分配不同的挂载点。 (你可以把它固定在/etc/fstab

我可以猜到问题可能在后者。 你能尝试安装banshee数据源,启用数据源,听几条曲目(在NTFS分区上),然后尝试通过Synapse或Dash找到它们(我个人更喜欢Synapse)

哈弗,你试过Recoll? 非常好,但到目前为止仍然有添加NTFS分区的麻烦,每个人都告诉我,在设置中你可以做到这一点,但没有选项在/ home旁边添加一些东西

Interesting Posts