是否可以在GNOME Shell中自定义搜索引擎按钮?


22

在gnome-shell中搜索时,屏幕底部有两个按钮,可用于通过Wikipedia和Google搜索。

有什么办法可以自定义这些?例如,如果我想用一个DuckDuckGo替换Google按钮,我将如何处理?

Answers:


19

文件夹中的XML文件描述了Gnome-Shell搜索提供程序 /usr/share/gnome-shell/search_providers

您会注意到两个XML文件-google.xmlwikipedia.xml

让我们创建一个新的搜索提供程序-将google.xml文件复制为模板

11.10

sudo cp /usr/share/gnome-shell/search_providers/google.xml /usr/share/gnome-shell/search_providers/duckduckgo.xml

12.04

sudo cp /usr/share/gnome-shell/open-search-providers/google.xml /usr/share/gnome-shell/open-search-providers/duckduckgo.xml

现在,打开文件并更改一些详细信息以使用duckduckgo搜索:

11.10

sudo nano /usr/share/gnome-shell/search_providers/duckduckgo.xml

12.04

sudo nano /usr/share/gnome-shell/open-search-providers/duckduckgo.xml

更改以下XML标签:

<ShortName>DuckDuckGo</ShortName>
<Description>DuckDuckGo Search</Description>
<Url type="text/html" method="GET" template="http://www.duckduckgo.com/?q={searchTerms}"/>

唯一困难的部分是找出搜索引擎的搜索方式-在duckduckgo中我搜索了某些内容-您会在标题栏中看到搜索提供者如何添加其搜索词

在此处输入图片说明

最后结果

在此处输入图片说明

为了查看更改,您需要通过按Alt + F2并键入“ r”并按Enter来重新启动GNOME Shell。


链接的问题:

  1. 是否可以在GNOME Shell活动概述屏幕上重新安排搜索提供者?

哦,哇!谢谢!这些文件只是OpenSearch插件。我没想到会这么容易。看起来像gobbledegook的大串实际上是Google网站图标的副本。我不认为GNOME会使用它,但是为了安全起见,我用DDG的图标替换了它。
乔什(Josh)

这似乎不再适用于新的外壳程序。甚至将文件夹更改为open-searchproviders。或者,您可以使用extensions.gnome.org/extension/549/web-search-dialog不同的东西。
安德烈斯(Andres)2013年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.