希望能兼容 Lertaro

功能建议 · 7851 次浏览
gdvjg 创建于 2026-09-18 22:01

Lertaro 是 Listary 的开源替代
它后台模拟标准 Everything Win32 IPC 协议接口,所以动作里的使用 Everything 搜索,是正常使用的,但是搜索框的f 关键词,是不兼容的,我希望能更好的兼容 Lertaro

github仓库

lertaro用户手册

gdvjg 最后更新于 2026/9/18

回复内容
CL 2026-09-18 22:03
#1

这个相对于everything有什么优点么? 在搜索框使用的时候,报什么错不?

gdvjg 回复 CL 2026-09-18 22:13 :

它功能和UI我感觉都比 everything 要好,它支持插件,快速跳转,搜索文件也挺快的

就是f 关键词 搜索框下面是空的,没有选项,如果回车就出现以下报错

运行失败:f ts 错误:An error occurred trying to start process 'f' with working directory 'C:\Program Files\Quicker'. 系统找不到指定的文件。

CL 回复 gdvjg 2026-09-18 22:19 :

好的,我试试修改一下,目前f搜索会先判断一下everything进程是否存在。目前的修改都只改2.0了,预计下个版本加上。

gdvjg 回复 CL 2026-09-18 22:22 :

好的

gdvjg 回复 CL 2026-09-20 17:21 :
最新版2.2.17是兼容了吗?我看更新日志好像是兼容了,但是我实测没有改变
CL 回复 gdvjg 2026-09-20 20:31 :

实测没变化,可能是哪里仍然有问题。 试试搜索一下,然后把 quicker.log 文件发给我看看里面有没有什么线索。

gdvjg 回复 CL 2026-09-20 22:08 :

我搜索了一次,还是上面的报错,好像不能上传文件?

quicker.log

gdvjg 最后更新于 2026-09-20 22:15
CL 回复 gdvjg 2026-09-21 07:35 :

这里没有记录到有价值的信息,我等再研究一下。

CL 回复 gdvjg 2026-09-21 08:18 :
那个报错应该按回车以后,将里面输入的内容变成了命令执行造成的,和搜索没有关系。 它里面兼容everything的那个说明在哪里,我找了一下没找到
gdvjg 回复 CL 2026-09-21 08:27 :

https://lertaro.github.io/zh-CN/user-guide/settings/general.html

系统-启用 Everything 兼容服务 (IPC)

CL 回复 gdvjg 2026-09-21 11:01 :

经过测试分析,结果如下:

Quicker 和 lertaro 之间的连接是正常的,每次查询都收到了 lertaro 的回复,只是回复的结果是 0 条。问题在于 lertaro 目前只兼容了 Everything 的通信协议,没有完全兼容 Everything 的搜索语法:

  1. 路径排除语法 !"路径" 不生效。 搜索框插件默认会在关键词前加上几个排除目录(WinSxS、回收站、Prefetch)。lertaro 会忽略其中的 !,把"排除这些目录"当成"只在这些目录里找"。三个目录同时满足不可能,所以结果一定是 0 条。实测中,!\WinSxS\ quicker 返回的正好是 WinSxS 目录里的文件。
  2. nopath:、path: 这类 Everything 专有修饰符不支持,带上它们的查询也没有结果。 目前everything搜索会自动增加nopath:前缀。

组合动作的"用 Everything 搜索文件"步骤只发送纯关键词,不带这些语法,所以能正常返回。

排序方式、空格、大小写这些因素我们都测过,不影响结果。

临时解决办法

在 Quicker 搜索设置的 Everything 插件里:

  • 清空"排除目录";
  • 把 f 触发器的搜索条件留空(如果里面填了 nopath:,请删掉);
  • 改完后重启一次 Quicker,确保设置生效。

这样发给 lertaro 的就是纯关键词,实测可以正常返回结果。


gdvjg 回复 CL 2026-09-21 11:31 :

确实是这个问题,lertaro 的搜索语法确实和 everything 的不同,只是我用的少,没有往这里想,lertaro的搜索语法有个提交引入正则,可能还会有比较大的变动。我删掉后测试,正常返回结果了

CL 回复 gdvjg 2026-09-21 11:32 :

是的,可以和对方反馈一下,开启everything兼容的时候,语法也兼容一下。

回复主贴