baloo 默认索引文件的频率是多少?

baloo 默认索引文件的频率是多少?

在 Kubuntu 22.04 中文件搜索运行得很好。

由于我有很多经常移动的文档 - 重新排列我的文件夹 - 文件索引器必须重新索引它们,以便我能够从应用程序启动器快速打开它们。

当我做出许多更改时,我希望baloo它能够自动跟踪我的更改,而且我认为它确实如此,但我不确定它执行的频率。

当我很着急时,我会禁用它并删除索引文件,然后重新启用索引并重新启动会话。

在此处输入图片描述

但我必须这么做吗?

我是否应该直接注销并返回而不删除索引文件?

或者我应该等待?要等多久?是否有baloo重新扫描文件夹的时间段(可调整?)?某些位置可以预先设定吗?这是如何工作的?

答案1

你的主要问题似乎是“我如何让 baloo 更新其索引?“答案是,你不需要,它使用一种称为inotify(如本例所示)的系统提及 inotify 的 Baloo 文档)。

首次使用 baloo 时,它会创建一个索引,然后当您更改它所监视的目录时,它会更新索引。要优化 baloo,请只在索引中包含您关心的目录。在 KDE 中,使用应用程序菜单(可使用 访问kcmshell5 kcm_baloofile)中的“文件搜索”来选择要索引的目录。或者,您可以~/.config/baloofilerc直接编辑。

您可以使用balooshow它来检查文件是否在索引中,例如balooshow ./*显示当前目录文件是否已被索引。

balooctl monitor(和其他 balooctl 命令)可以帮助调试,如果您运行它,然后在受监控的文件夹中更改某些内容,那么您应该会看到一些活动,最终它将显示“空闲”,并且所有索引都已完成。在我的测试中,将 100 个文本文件添加到文件夹/目录中几乎是即时的。

以下是一些示例输出:

在此处输入图片描述

从我跑步的时候开始:

for i in {1..100}; do touch $i.txt; done
balooshow ./*

和:

balooctl monitor 

在右侧窗格中运行。

您可以通过搜索来确认文档是否在索引中,也可以使用baloosearch或以您通常使用 baloo 进行搜索的方式,例如通过 KDE/Plasma 的 Dolphin 文件管理器。

相关内容