在下一篇文章中,我们将研究S-Search。 这是一个可以帮助我们的工具 使用终端在我们的浏览器中搜索。 当用户在终端中执行某些任务并需要在特定站点上搜索信息时,有必要退出终端并运行浏览器进行搜索。 有了这个工具,我们将有一个更快的方法。
S-Search(也称为S)不是唯一可以让我们使用的工具 从终端搜索网页,但现成支持十二个搜索引擎。 用户执行搜索时,结果将显示在其默认浏览器中。 它将使我们能够通过终端的简单命令在Google,Amazon,DebianPKG,IMDB和许多其他数据库上搜索任何内容。
在Ubuntu上安装S-Search
最简单的方法 安装S-search正在使用其snap软件包,我们可以在 Snapcraft。 为此,我们只需要打开一个 终端 (Ctrl + Alt + T)并编写安装命令:
sudo snap install s-search
如果您喜欢视觉化的做事方式,可以 通过软件中心安装。 我们可以通过搜索应用名称来找到该应用:搜索“。
我们也可以 按照他们的指示编译源 GitHub页面。 为此,我们必须在终端中执行(Ctrl + Alt + T):
sudo apt install golang-go
go get -v github.com/zquestz/s cd $GOPATH/src/github.com/zquestz/s
make make install
如果您选择编译程序, 在zquestz目录中,我们将找到文件“ s”,这将是我们必须执行的文件 搜索。
从终端搜索
谷歌任何东西(是默认的搜索引擎), 我们只需要写应用程序的名称,然后是查询。 例如,要搜索此博客,我们只需要在终端(Ctrl + Alt + T)中键入以下命令:
s-search ubunlog
默认浏览器几乎立即出现在屏幕上,在这种情况下为Firefox。 浏览器将显示该搜索请求的结果.
替代搜索提供商
S-Search非常有用,因为它还与许多其他搜索引擎兼容。 为了 查看用户可以使用S-search搜索内容的所有网站的列表,我们将必须编写以下命令:
s-search -l
至 将我们的查询定向到其中之一,我们只需要使用搜索引擎名称/关键字,如下所示:
s-search -p amazon smarth tv
在上面的查询中,我们使用了S-search在亚马逊上找到了一部智能电视。 例如,通过更改提供者和查询字词,我们可以 在Spotify上搜索特定的歌曲.
S-search不使用高级算法或复杂的代码来实现此目的。 这个应用程式只是搜寻网址的集合,我们会在搜寻网址中加入搜寻查询.
我们还可以使用 -o选项。 使用它而不是打开我们的默认浏览器来显示结果, S-search将在终端中显示搜索网址.
组态
如果您已为此程序编译了代码,则可以进行自己的默认配置。 您只需要创建文件 〜/ .config / s /配置。 配置文件为UCL格式。 还完全支持JSON。
在此文件中,我们将有可能 设置我们自己的默认提供程序,例如duckduckgo,添加如下一行:
provider: duckduckgo
如果quieres 添加自定义提供程序 遵循的结构如下:
customProviders [ { name: nombre-de-la-web url: "http://url-de-la-web.com?q=%s" tags: [ejemplo-de-tag] } ]
定制提供程序需要一些基本的内容,例如:
- 字母数字名称。 ^[a-zA-Z0-9_]*$
- 代币 %s 查询字符串。
- 有效的URL方案。
在这里必须说 根据搜索网址,结构可能会有所变化。 有关此程序配置的更多信息,用户可以使用 项目GitHub页面.
卸载
至 从此程序中删除快照包,我们只需要打开一个终端(Ctrl + Alt + T)并运行以下命令:
sudo snap remove s-search
S-search带有许多内置的许多流行网站的URL 并且可以从终端访问。 这种组合非常有用,因为它将使我们能够快速搜索任何内容。