- 简单,用户友好 = 就像 Google 搜索网页一样,一个编辑框,一个按钮,无需解释,每个人都在 1 毫秒内掌握一个想法
- 快速=按文件名查找文件和目录,而不是按内容(!)
- 可爱 = 它应该可供周末用户使用,因此找到的文件的图标不会造成伤害
我发现的最接近的项目是 Beagle (*),但它现在已经死了(2009 年被取消)。据说,Tracker 是 Beagle 的替代品,但是当我尝试 GUI 前端时......简而言之,灾难。
(*) 但我不确定是否可以禁用文件内搜索。
我也尝试过 Recoll,它是一个完整的搜索程序,GUI 有太多的小部件,非常简单。
我可以自己编写这样的程序(Lightthppd+php 脚本,仅此而已),但在我开始之前,也许您知道这样的工具可以使用吗?
先感谢您。
答案1
鲶鱼是 等的前端locate
。我认为它满足您的所有要求,除了超简单的部分。
答案2
为什么不使用 gnome-search-tool,即旧的 GNOME GUI 搜索?它工作得很好,您可以在全文搜索和文件名搜索之间进行选择。
它有一大堆过滤选项(比我见过的还要多)。这是所有选项:
请注意,它不使用索引,因此全文搜索速度慢得离谱,但过滤有助于消除这种情况。它也很原始,因为它只查找文本,因此不会有 PDF、OOo 文档、元数据(例如音乐流派、文档作者、视频帧速率)等内容。
答案3
答案4
最简单的方法,你可以自己构建:
locate $(zenity --entry --text "Geeklow") | zenity --list --column="files"
可以改进的是:
- 如果用户将条目留空或点击,则不显示结果 ESC
- 计算最长文件名的宽度和文件长度的数量以及
- 获取屏幕宽度和高度,使窗口尽可能大,显示几乎所有找到的文件(如果它们适合屏幕尺寸)
- 更多更好的对话框文本、框架文本
- 但随后它就变得不确定:)并且很长
但是:人们使用是有原因的定位直接地:
- 这是适合这项工作的工具
- 它有像 -i 这样的选项(他们会在 find -iname 和 grep -i 等上再次找到这些选项)
- 它可以在管道中组合
- 它可以在 $(...) 中使用
- 命令完成
- 外壳已经打开