为什么 GNOME 搜索如此糟糕?

Nic*_*k S 5 gnome

我安装了带有默认 GNOME 界面的 Ubuntu 18.04。

我一直使用通过点击 Super 访问的搜索框来查找我的文件。

但是这种搜索非常有限,基本上只能匹配出现在文件中的字母、数字和空格的文字字符串。任何符号似乎都会扼杀它查找文件的能力。

我试图找出 GNOME 在幕后使用什么进行搜索,以及我可以在哪里提交错误报告(或找到已经存在的错误报告)。

我希望搜索的一些示例很简单,但失败了:

文件名:AC-DC
搜索:AC-DC
假设问题:-在搜索查询中

文件名:SAM Format Specification (SAMTools) v1 2015-05-11.pdf
搜索:sam specification
假设问题:不是精确的子串匹配

文件名:families.tsv
搜索:families.tsv
假设问题:.在搜索查询中

编辑
仅供参考,我尝试了一些替代方案,但没有一个真正满意,尽管我愿意接受建议。
Albert可以工作,但它占用了 2GB RAM 和 8% 的 CPU。
不久前我尝试过跟踪器,但无论我多么坚持地告诉它索引,它都没有出现任何搜索结果。

Nic*_*k S 1

为了代替任何更好的信息,我想我应该发布看起来 GNOME 搜索使用该locate命令来执行搜索。

经过搜索后system,我看到一个locate正在搜索的过程*system*

locate --ignore-case --ignore-spaces --basename --transliterate *system*
Run Code Online (Sandbox Code Playgroud)

这可以解释为什么它只能找到精确的子字符串匹配,如果它实际上只是locate搜索*[search string]*.

具有讽刺意味的是,通过测试我发现,如果没有--transliterate参数,使用破折号和句点进行搜索是有效的!但我iconv还不太明白为什么。