我经常使用Krunner来快速访问常用的文件。最近,我将存储分区挂载点从/storage/更改为/mount/storage/,但Krunner没有记录更改。它仍然为我提供了一个链接到旧的位置,使它无用。
如何删除Krunner的历史记录或缓存?
发布于 2019-01-04 11:00:38


请注意,即使是这些步骤也可能无助于KRunner查看新位置,因为KRunner所依赖的baloo不会索引用户主文件夹以外的其他区域,除非设置这样做。
在这方面,请参见https://community.kde.org/Baloo/Configuration。
也许可以使用Settings > Search提供的GUI从排除的项列表中删除所需的位置。
在下面的图片中,一个USB驱动器"TOSHIBA“没有被索引。

做好准备,一些沉重的CPU/RAM使用,直到设备是完全索引!
发布于 2021-05-26 05:51:53
唯一对我起作用的是手动删除baloo索引和锁定文件。
rm -f ~/.local/share/baloo/index*不要担心数据库会被删除。Baloo将在下一次启动时重新索引文件系统。此外,您还可以在删除后运行此命令来重新索引。
balooctl check发布于 2021-11-12 17:49:40
区的文件位置: KDE neon 20.04 5.23基地: Ubuntu 20.04 LTS焦点:
/home/<username>/.local/share/krunnerstaterc或
~/.local/share/krunnerstaterckrunnerstaterc是一个逗号分隔的文件。
对于原始帖子的具体情况,下面的命令将修复这个问题:
sed -i 's/\/storage\//\/mount\/storage\//g' ~/.local/share/krunnerstaterc对于那些使用vim的人来说,有一些有用的命令:
注意:我更喜欢: over /在我的替代命令中。如果您不熟悉vim,则必须按:才能到达命令行,然后键入命令(或使用Ctrl+Shift+v粘贴)。
:%s:,:,\r:g =将每一项分隔到一行。
::%s:/storage/:/mount/storage/:g =替换/存储/用/挂载/存储/在整个文件中。(注意:如果使用/而不是:,那么将/替换为\/,这是反斜杠,没有空格)。
:g:search_term:d =删除包含search_term的整行。
::%s:,\n:,:g =再次合并行。做最后一次。然后保存并退出::wq
注意:我在第一个命令中使用了\r,在最后一个命令中使用了\n。我不清楚两者之间的区别,这正是对我起作用的原因。
https://askubuntu.com/questions/1106873
复制相似问题