删除 Krunner 历史记录

删除 Krunner 历史记录

我经常使用 Krunner 快速访问常用文件。最近我将存储分区挂载点从 更改为/storage//mount/storage/但 Krunner 没有记录此更改。它仍然为我提供旧位置的链接,这使其毫无用处。

我如何删除 Krunner 的历史记录或缓存?

答案1

  • 发射克兰纳并点击突出显示的图标

KRunner 设置

  • 在新打开的窗口中,点击清除历史记录

清除 KRunner 历史记录

请注意,即使这些步骤也可能无济于事克兰纳查看新位置,因为巴鲁, 哪个克兰纳取决于,除非进行设置,否则不会索引用户主文件夹以外的区域。

https://community.kde.org/Baloo/Configuration在这方面。

也许可以使用系统设置>搜索从列表中删除所需位置排除项目。

如下图所示,USB 驱动器“TOSHIBA EXT”尚未被索引。

排除的设备

在设备完全索引之前,请做好 CPU/RAM 占用较高的准备!

答案2

对我而言唯一有效的方法是删除 baloo 索引并手动锁定文件。

rm -f ~/.local/share/baloo/index*

不用担心数据库被删除。Baloo 将在下次启动时重新索引文件系统。您也可以在删除后运行此命令来重新索引。

balooctl check

答案3

发行版的文件位置:KDE neon 20.04 5.23 基础:Ubuntu 20.04 LTS Focal:

/home/<username>/.local/share/krunnerstaterc

或者

~/.local/share/krunnerstaterc

krunnerstaterc是一个以逗号分隔的文件。

对于原始帖子的具体情况,以下命令可以解决该问题:

sed -i 's/\/storage\//\/mount\/storage\//g' ~/.local/share/krunnerstaterc

对于那些使用vim一些有用命令的人来说:

注意:在替代命令中,我更喜欢使用 : 而不是 /。如果您不熟悉vim,则必须:按 进入命令行,然后键入命令(或使用 Ctrl+Shift+v 粘贴)。

: %s:,:,\r:g= 将每一项分隔成一行。

: %s:/storage/:/mount/storage/:g= 在整个文件中将 /storage/ 替换为 /mount/storage/。(注意:如果使用 / 而不是 :,则将 / 替换为 \/,即没有空格的反斜杠斜线)。

: g:search_term:d= 删除包含search_term的整行。

: %s:,\n:,:g= 再次合并行。最后执行此操作。然后保存并退出::wq

注意:我\r在第一个命令和\n最后一个命令中使用了它。我不清楚它们之间的区别;这只是对我有用的方法。

相关内容