eSearch 是Information-portal的:electron:重写版(顺便加了一些功能)
主要是想在 Linux 上(win 和 mac 上也能用)实现锤子大爆炸或小米传送门这样的屏幕搜索功能,当然也是一款方便的截屏软件。
即 截屏+OCR+搜索+贴图+以图搜图
使用GPL-3.0开源协议
字体是FiraCode,字体可在设置里设置
加粗的功能是开发过程最新功能,但可能还没发布在最新版本
Wayland 桌面
访问一飞开源:https://code.exmay.com/
软件不附带本地 OCR 核心服务,但在启动时会提示下载。
本地 OCR 由PaddleOCR提供支持,在eSearch-OCR中发布编译好的服务。
默认启用本地 OCR 服务,若想使用在线 OCR,目前提供了百度在线 OCR,需要依据教程获取API KEY 以及 Secret KEY,截止 2022 年 1 月,百度 OCR 还是可以免费领取服务。将获取到的API KEY 和Secret KEY 以及相应的你选择的文字识别服务URL 填入软件设置,去掉离线 OCR 的勾选即可使用在线 OCR。
编译需要python 和 C++环境,Windows 下编译需要 python 和visual studio(安装 C++)
源码下载,访问一飞开源:https://code.exmay.com/ cd eSearch npm install # 运行 npx electron . # 编译 npm run rebuild npm run dist # 将在build目录生产安装包和解压的目录
先按下Ctrl+Shift+I,或在菜单栏-识图-开发者工具 打开开发者工具进行调试。修改调试知道满意后,在对源码进行修改。
# 安装asar npm install -g asar asar e [设置里提示的运行位置] # 解压后在app目录修改 # 打包 asar p app app.asar # 重启软件即可
在你的启动器打开 eSearch,他将出现在托盘。Gnome 用户需要安装appindicator插件
默认快捷键为 Alt+C(你也可以在设置里设置快捷键)
大多数 Linux 桌面环境支持自定义快捷键,eSearch支持 cli,这也意味着你可以进行系统级设置快捷键
esearch (若找不到,请尝试e-search) -a # 自动搜索 -c # 截屏搜索 -s # 选中搜索 -b # 剪贴板搜索 -q # 快速截屏
不建议在终端进行自动或选中搜索,否则eSearch会执行Ctrl+C,从而导致终止终端程序
评论