From 753ce85bd5b2010054cbf0dae9d3f86b2c23d097 Mon Sep 17 00:00:00 2001 From: iaom Date: Fri, 22 Apr 2022 15:06:27 +0800 Subject: [PATCH] Update README.md. --- README.md | 235 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 226 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index d375118..8d2f245 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,234 @@ -# ukui-search - +# ukui-search介绍 [dWIP] UKUI Search is a user-wide desktop search feature of UKUI desktop environment. +## 简介 + 狭义上的ukui-search指ukui桌面环境中的全局搜索应用,目前最新版本为3.1-xxx。全局搜索应用提供了本地文件、文本内容、应用、设置项、便签等聚合搜索功能,基于其文件索引功能,可以为用户提供快速准确的搜索体验。 + 广义的ukui-search除了包括全局搜索应用,还包括在ukui桌面环境中的本地搜索服务以及其开发接口。基于文建索引服务,应用搜索数据服务等基础数据源服务,可以提供基于C++接口的搜索功能,应用开发者可以通过引用动态库的形式直接使用其搜索功能。除此之外,ukui桌面环境搜索服务还提供了一组基于Qt插件框架的插件接口,用户可以通过继承接口以实现搜索功能的扩展。 + 以下提到的ukui-search如无说明均指后者。 +ukui-search 目前共有5个包: + ukui-search_xxxxxx.deb + libukui-search-dev_xxxxx.deb + libukui-search0_xxxxx.deb + libchinese-segmentation0_xxxx.deb + ukui-search-systemdbus_xxxxx.deb + xxx代表版本号。其中,ukui-search 为全局搜索应用本体,libukui-search包提供了搜索服务基本功能以及扩展接口,libukui-search-dev为其开发包。libchinese-segmentation包为搜索服务提供了NLP能力,如中文分词等。ukui-search-systemdbus包提供了一些systemdbus提权操作。 +## 运行 + 搜索服务相关的进程共有5个,包括ukui-search(全局搜索GUI界面),ukui-search-service(文件搜索服务),first-index(文件搜索服务子进程),inotify-index(文件搜索服务子进程),ukui-search-app-data-service(应用数据维护服务)。 + ukui-search、ukui-search-service和ukui-search-app-data-service服务默认开机自启,其中first-index进程和inotify-index进程作为ukui-search-service的子进程,并由其控制启动和退出。 +## 快捷键、命令行和dbus接口 + 呼出搜索GUI界面的系统快捷键为WIN+S。 + ukui-search进程的命令行如下: +Usage: ukui-search [options] +Options: + -h, --help Displays this help. + -v, --version Displays version information. + -q, --quit Quit ukui-search application + -s, --show Show main window -Build from source - - git clone https://github.com/ukui/ukui-search.git + ukui-search-service的命令行如下: +Usage: ukui-search-service [options] +Options: + -h, --help Displays this help. + -v, --version Displays version information. + -q, --quit Stop service + -i, --index