Surfraw

来自 Arch Linux 中文维基

Surfraw 为各种流行的 WWW 搜索引擎提供了一个快速的 UNIX 命令行界面。Surfraw 最初是由 Julian Assange 创建的。

安装[编辑 | 编辑源代码]

安装 surfraw 软件包。

配置[编辑 | 编辑源代码]

这篇文章或章节的翻译不反映原文。

原因:译者未充分理解部分内容,如果您的翻译更佳,可以参与贡献。(在 Talk:Surfraw#配置 中讨论)

Surfraw 使用默认浏览器打开成功的查询。如果没有安装任何标准浏览器,Surfraw 将调用 $BROWSER。如果该变量为空,您将收到一条错误信息,因为 Surfraw 无法打开查询。您可以通过 ~/.config/surfraw/conf 配置浏览器和其他选项:

SURFRAW_graphical_browser=/usr/bin/chromium
#SURFRAW_text_browser=/usr/bin/elinks
SURFRAW_graphical=yes

默认配置文件安装在 /etc/xdg/surfraw/conf 中,其中包含所有可配置选项。

用法[编辑 | 编辑源代码]

Surfraw 由一组称为 elvi 的 shell 脚本组成,每个脚本都能搜索特定网站。

要查看 elvi 列表,请键入:

$ surfraw -elvi

您可以使用 surfraw 的全称,也可以使用 surfraw 的简称:

$ sr duckduckgo topic_name

你也可以将 /usr/lib/surfraw 添加到 $PATH 中,以直接调用 elvi。

有 100 多种 elvi 可供在网上搜索,如亚马逊网站:

$ surfraw amazon -search=books -country=en -q Stanislaw Lem 

要搜索 AUR:

$ sr aur package_name

要搜索 ArchWiki:

$ sr archwiki article_name

有关网站搜索脚本的完整列表,请参见 Elvi 列表