Ao pesquisar no gnome-shell, existem dois botões na parte inferior da tela que podem ser usados para pesquisar na Wikipedia e no Google.
Existe alguma maneira de personalizá-los? Se, digamos, eu quisesse substituir o botão do Google por um do DuckDuckGo, como faria isso?
Responder1
Os provedores de pesquisa Gnome-Shell são descritos por arquivos XML na pasta/usr/share/gnome-shell/search_providers
Você notará dois arquivos XML -google.xmlewikipedia.xml
Vamos criar um novo provedor de pesquisa - copie ogoogle.xmlarquivo como modelo
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
Agora vamos abrir o arquivo e alterar alguns detalhes para pesquisar com o 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
Altere as seguintes tags XML:
<ShortName>DuckDuckGo</ShortName>
<Description>DuckDuckGo Search</Description>
<Url type="text/html" method="GET" template="http://www.duckduckgo.com/?q={searchTerms}"/>
A única parte difícil é descobrir como um mecanismo de pesquisa pesquisa - no duckduckgo eu procurei por algo - você vê na barra de título como o provedor de pesquisa adiciona seus termos de pesquisa
resultado final
Para ver as mudanças, você precisa reiniciar o GNOME Shell pressionando Alt+F2, digitando “r” e pressionando enter.
Perguntas vinculadas:
Responder2
Caso alguém esteja interessado em remover todos os mecanismos de pesquisa da tela de sobreposição, o usuário asermax publicou a extensão Disable Search noExtensões do Shell do GNOMElocal na rede Internet. Confira:https://extensions.gnome.org/extension/203/disable-search/
Deve-se observar que esta extensão também remove a barra de pesquisa no canto superior direito da tela de sobreposição.