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

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

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

简而言之,有什么方法可以索引我的 NTFS 分区吗?这样就可以通过定位访问它。或者也可以让 Zeitgeist 索引文件夹?

到目前为止,Dash 给出了 NTFS 分区的结果,但结果中没有文件夹。另一方面,locate 给出了文件夹,但仅限于本机 ubuntu 分区。

答案1

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

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

PRUNEPATHS="/tmp /var/spool"

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

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

sudo updatedb

答案2

Zeitgeist 通过两种方式记录事件

  1. Zeitgeist 数据中心
  2. 选择性数据源

数据中心

第一个默认安装在 Ubuntu(Natty 及更高版本)中,与 Zeitgeist 一起安装。Datahub 是一个被动记录器,它是 GtkRecentManager 的增强版。~/.recently-used.xbel 中的任何新条目都将被 Datahub 占用并添加到 Zeitgeist

选择性数据源

数据源是帮助记录事件的应用程序的扩展/插件/附加组件/附加组件。例如,Tomboy 笔记不会被数据中心记录,因为它们不会被 GtkRecentManager 记录。

在这种情况下,可以启用 Tomboy 数据源(作为插件实现),记录诸如便笺打开、关闭、创建和删除等事件

如果你使用的是 Natty,那么你可以为这些应用程序安装数据源

  • 苯并芘
  • Emacs
  • 侏儒之眼
  • 吉尼
  • 编辑
  • 节奏盒
  • 假小子
  • 图腾
  • Vim
  • 聊天室

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

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

另一方面,你可以通过安装包来安装 Banshee 的数据源banshee-extensions-zeitgeistdataprovider

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

有两个问题

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

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

答案3

你试过 Recoll 吗?它相当不错,但到目前为止,添加 NTFS 分区仍然有问题,每个人都告诉我,在设置中你可以这样做,但除了 /home 之外没有其他选项可以添加

相关内容