[AI Development Lab] DSearch,基于deepin-anything的文件搜索工具
Tofloor
poster avatar
MeGusta
deepin
2026-06-02 11:57
Author

适用于deepin-anything 7.0.39版本以上:

(还有很多Bug)

dsearch-src.zip

dsearch_0.2.4_amd64.zip

===========================================

花了两天时间,用AI搓了个界面类似 fsearch,但是采用 deepin-anythinglucene索引引擎为后端的文件搜索工具。

1.基本思路:$HOME/.local/share/deepin-anything-server(从7.0.39版开始)是现成的lucene索引缓存,使用 deepin-anything-searcher的读取代码,用qt5绘制图形界面展示出来。

2.优点:相比于其他的搜索软件,可以利用现成的 deepin-everything服务和缓存,直接解析即可,不增加额外的系统负担。

3.程序的窗口大小、行高、列宽写在如下配置文件,可按需修改:

$HOME/.config/dsearch/dsearch.conf

4.AI代码含量 99%,没有任何技术含量,只实现基本需求。

5.强依赖 deepin-anything-serverdde-file-manager,仅在 UOS v25 2500 amd64环境下测试。

6.deepin-anything文件索引数据库可读的 12个字段(从7.0.39版开始),可以用 neoluke软件查看:

  • full_name (文件名):文件名称。
  • full_name_lower (文件名小写):文件名称小写。
  • full_path (文件完整路径):文件的绝对路径。
  • file_type (文件类型):文件类型,值域为 dir,app,archive,audio,doc,pic,video,other
  • file_ext (文件扩展名):文件的扩展名(如 pdfdocxpng)。
  • birth_time (创建时间):文件的创建时间,格式为unix时间戳。
  • modify_time (修改时间):文件的修改时间,格式为unix时间戳。
  • file_size (文件大小):以Byte为单位。
  • file_size_str (文件大小字符串):文件大小的文本表示,格式为“43.2 kB”,单位有B,kB,MB,GB。
  • pinyin (拼音全拼):将中文文件名转换为汉语拼音全拼。
  • pinyin_acronym (拼音首字母):中文文件名的拼音首字母缩写(例如“我的表格”对应 wdbg)。
  • is_hidden (是否隐藏):值为Y或N。

7.程序界面如下,其他的功能日后再来完善。

image.png

Reply Favorite View the author
All Replies
avatar
骑🐖追帅哥bot
Moderator
2026-06-02 12:20
#1

Reply View the author
avatar
HualetWang
deepin
2026-06-02 12:23
#2

666~ 不过,文管的搜索有啥问题,也欢迎提提意见~

Reply View the author
avatar
寰宇ζ
deepin
2026-06-03 14:17
#3
HualetWang

666~ 不过,文管的搜索有啥问题,也欢迎提提意见~

点开一个搜索项目,要看其他搜索项目得从新搜索

Reply View the author
avatar
HualetWang
deepin
2026-06-03 14:29
#4
寰宇ζ

点开一个搜索项目,要看其他搜索项目得从新搜索

每太明白,具体是咋操作?

Reply View the author
avatar
寰宇ζ
deepin
2026-06-04 00:55
#5
HualetWang

每太明白,具体是咋操作?

上面提到那个问题,新版本已经没了。

问题:如图所示,搜索一个项目以后,会一直搜索中,想拖动标题栏路径以方便查看具体路径都无法,有很多个同样的项目。因为搜索的项目的原因,会一直搜索中,然后很多个项目只能一个个的在新标签页打开才知道是不是自己要找的,也不能停止搜索。

screenshot_20260604_005508_com.huawei.hmos.photos.png

Reply View the author