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

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

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

有什么方法可以自定义这些按钮吗?比如说,如果我想用 DuckDuckGo 按钮替换 Google 按钮,我该怎么做?

答案1

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

您会注意到两个 XML 文件 -google.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”并按回车键重新启动 GNOME Shell。


相关问题:

  1. 是否可以重新排列 GNOME Shell 活动概览显示上的搜索提供程序?

答案2

如果有人想从覆盖屏幕上删除所有搜索引擎,用户 asermax 已在GNOME Shell 扩展网站。请查看:https://extensions.gnome.org/extension/203/disable-search/

必须注意的是,此扩展还删除了覆盖屏幕右上角的搜索栏。

相关内容