关于KDE「文件搜索」的一些设置

Can you work-out-of-box???

自从某次系统更新之后,我的Dolphin文件搜索功能就一直不大正常,但我抱着能将就用就将就用的心态一直忍着。直到今天要改源码的时候才发现没有搜索这文件管理器真是不能用……

Dolphin的文件搜索功能可以在系统设置中进行设置,如图:

我关闭了这里的文件搜索功能之后Dolphin的搜索功能就恢复了正常,因为在这里关闭之后Dolphin就不会依靠文件索引来搜索文件。
查看手册得知,KDE的索引功能的后端是baloo。主配置文件位于~/.config/baloofilerc,数据库位于~/.local/share/baloo
同时baloo还提供了一个命令行工具:balooctl 以管理索引服务。

balloctl

Usage: balooctl [options] command status enable disable start stop restart suspend resume check index clear config monitor indexSize

Options:
-f, --format <格式> 输出格式 <json|simple|multiline (default)>。
只适用于 "balooctl status "
-v, --version Displays version information.
-h, --help Displays this help.

Arguments:
command 要执行的命令
status 显示索引器状态
enable 启用文件索引器
disable 禁用文件索引器
start 启动文件索引器
stop 停止文件索引器
restart 重启文件索引器
suspend 暂停文件索引器
resume 回复文件索引器
check 检查未索引的文件并索引它们
index 索引指定文件
clear 忽略指定文件
config 修改 Baloo 配置
monitor 监视文件索引器
indexSize 显示索引占用的磁盘空间

 

balooctl 的使用比较简单,也可以通过 balooctl config 来配置索引,但配置过于繁琐,不如直接编辑配置文件来的简单方便。
如果baloo 的索引没有正常生成,可以通过 baloo checkbaloo检查索引,若仍无法索引,可以通过 baloo index 指定路径进行索引。不过如果出现了这个问题,我还是直接 rm -rf 掉数据库,重新索引一遍。

baloofilerc

由系统设置生成的一份baloofilerc

[Basic Settings]
Indexing-Enabled=true

[General]
dbVersion=2
exclude filters=node_modules,CMakeTmp,confstat,_darcs,.obj,.npm,*.pyo,*.elc,*.ini,.yarn-cache,*.lo,*.omf,*.pyc,node_packages,cmake_install.cmake,confdefs.h,moc_*.cpp,.xsession-errors*,*.pc,ui_*.h,*.swap,.git,*.o,CMakeTmpQmake,*.la,*.nvram,*.orig,libtool,*.jsc,*.class,__pycache__,*.m4,nbproject,*.loT,*.part,*.so,.uic,*.aux,autom4te,lzo,core-dumps,*.po,*.init,*.db,*.moc,*.qmlc,*.a,*.qrc,*.vm*,CMakeFiles,*.gmo,CTestTestfile.cmake,qrc_*.cpp,CMakeCache.txt,.svn,litmain.sh,lost+found,.bzr,*.rej,.hg,*~,*.csproj,po,*.rcore,.histfile.*,*.map,conftest,*.tmp,.moc,Makefile.am,config.status,.pch,.yarn,CVS
exclude filters version=3
exclude folders[$e]=/run/media/kurobac/7CC6-B3A6/
first run=false
folders[$e]=/Windows/E/,/Windows/D/,/Windows/C/,$HOME/
index hidden folders=true
only basic indexing=false

 

Indexing-Enabled 控制baloo的状态。
exclude filters 排除指定类型的文件。
exclude folders 排除指定的文件夹。可移动设备默认在排除列表中。
first run 判断是否为初次运行,若删除了数据库,则需要手动将此项设置为 true。设置为 ture 之后 baloo 在运行时将会进行全盘索引。
folders 指定需要索引的文件夹。
index hidden folders 设置是否索引隐藏文件夹。
only basic indexing 设置是否索引文件内容。
exclude mimetypes 此项没有默认给出。可以指定排除的mime类型。

发表评论

电子邮件地址不会被公开。 必填项已用*标注