Можно ли настроить кнопки поисковой системы в GNOME Shell?

22

При поиске в gnome-shell в нижней части экрана есть две кнопки, которые можно использовать для поиска в Википедии и Google.

Есть ли способ настроить их? Если, скажем, я хотел бы заменить кнопку Google на кнопку DuckDuckGo, как бы мне поступить?

мистифицировать
источник

Ответы:

19

Поисковые провайдеры Gnome-Shell описываются файлами XML в папке /usr/share/gnome-shell/search_providers

Вы заметите два файла XML - google.xml и wikipedia.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 я что-то искал - вы видите в строке заголовка, как поисковый поставщик добавляет свои условия поиска.

введите описание изображения здесь

конечный результат

введите описание изображения здесь

Чтобы увидеть изменения, вам нужно перезапустить GNOME Shell, нажав Alt + F2, набрав «r» и нажав ввод.


Связанные вопросы:

  1. Можно ли переставить поставщиков поиска на экране обзора операций оболочки GNOME?
fossfreedom
источник
Ух ты! Благодарность! Файлы являются просто плагинами OpenSearch. Я не знал, что это будет так просто. Большая строка того, что выглядит как gobbledegook, на самом деле является копией favicon от Google. Я не думаю, что GNOME использует его, но я заменил его на значок DDG просто для безопасности.
Джош
Это больше не работает с новой оболочкой. Даже меняя папку на open-searchproviders. В качестве альтернативы вы можете использовать extensions.gnome.org/extension/549/web-search-dialog не то же самое.
Андрес
1

Если кто-то заинтересован в удалении всех поисковых систем с наложенного экрана, пользователь asermax опубликовал расширение Disable Search на веб-сайте GNOME Shell Extensions . Проверьте это: https://extensions.gnome.org/extension/203/disable-search/

Следует отметить, что это расширение также удаляет панель поиска в верхнем правом углу экрана наложения.

Вальдир Леонсио
источник