Поисковые провайдеры 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» и нажав ввод.
Связанные вопросы:
- Можно ли переставить поставщиков поиска на экране обзора операций оболочки GNOME?
Если кто-то заинтересован в удалении всех поисковых систем с наложенного экрана, пользователь asermax опубликовал расширение Disable Search на веб-сайте GNOME Shell Extensions . Проверьте это: https://extensions.gnome.org/extension/203/disable-search/
Следует отметить, что это расширение также удаляет панель поиска в верхнем правом углу экрана наложения.
источник