答案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 文件管理器。