我正在使用Synapse + Unity Dash进行搜索,似乎这些索引都无法索引我在NTFS分区中访问过的文件夹。我相信这是因为Zeitgeist不会索引文件夹,并且定位(我相信Synapse会使用它)不会碰到我的NTFS驱动器。
简而言之,有什么方法可以索引我的NTFS分区吗?可以通过定位访问它。还是也可以制作Zeitgeist索引文件夹?
到目前为止,Dash从NTFS分区提供结果,但是结果中没有文件夹。另一方面,locate给了我文件夹,但仅位于本机ubuntu分区上。
我正在使用Synapse + Unity Dash进行搜索,似乎这些索引都无法索引我在NTFS分区中访问过的文件夹。我相信这是因为Zeitgeist不会索引文件夹,并且定位(我相信Synapse会使用它)不会碰到我的NTFS驱动器。
简而言之,有什么方法可以索引我的NTFS分区吗?可以通过定位访问它。还是也可以制作Zeitgeist索引文件夹?
到目前为止,Dash从NTFS分区提供结果,但是结果中没有文件夹。另一方面,locate给了我文件夹,但仅位于本机ubuntu分区上。
Answers:
Dash使用的是由创建的索引数据库locate
。要locate
在NTFS分区上建立索引并显示文件,应编辑该文件/etc/updatedb.conf
,然后更改该行
PRUNEPATHS="/tmp /var/spool /media"
至
PRUNEPATHS="/tmp /var/spool"
如果将NTFS分区挂载在/media
(极有可能)的挂载点上,则此方法有效。
要立即更新locate
数据库,请运行
sudo updatedb
updatedb
按目录扫描文件系统,但对NTFS或内部其他文件系统的细节一无所知。
locate
日志(然后由启动器Dash访问)的集成,而不是Zeitgeist日志的集成。
Zeitgeist通过两种方式记录事件
数据集线器
默认情况下,第一个与Zeitgeist一起安装在Ubuntu(Natty和更高版本)中。Datahub是一个被动记录器,它是类固醇上的GtkRecentManager。〜/ .recently-used.xbel的任何新条目都将由Datahub接收并添加到Zeitgeist
选择性数据源
数据源是用于帮助记录事件的应用程序的扩展/插件/插件/插件。Tomboy注释示例不是由datahub记录的,因为它们不是由GtkRecentManager记录的。
在这种情况下,可以启用Tomboy数据源(作为插件实现),该数据源记录诸如Note Open,Closed,Created和Deleted等事件
如果您使用的是Natty,则需要为这些应用程序安装数据源
您可以通过sudo apt-add-repository安装数据源 ppa:zeitgeist/ppa
并查找软件包zeitgeist-datasource-*
(例如zeitgeist-datasource-rhythmbox
)
OTOH,您可以通过安装软件包来安装Banshee的数据源 banshee-extensions-zeitgeistdataprovider
如果您打开文件,开始/停止轨道,打开/关闭/创建/删除注释或这些应用程序中的任何相关活动,则它们将被记录下来。甚至会记录音乐曲目(它们在磁盘上的URI)。
有两个问题
/etc/fstab
)我可以猜到问题可能出在后者。您是否可以尝试安装banshee数据源,启用该数据源,收听一些轨道(在NTFS分区上),然后尝试通过Synapse或Dash查找它们(我个人更喜欢Synapse)