11,10
Existe uma chave que é mencionada no código de pesquisa do shell do gnome que permite que você especifique quais provedores de pesquisa devem não ser exibidos ...
Ao alterar a lógica, você pode alterar isso para ser uma lista de pedidos de pesquisa - por exemplo
gsettings set org.gnome.shell disabled-open-search-providers "['duckduckgo.xml', 'google.xml', 'wikipedia.xml']"
gsettings set org.gnome.shell disabled-open-search-providers "['wikipedia.xml', 'duckduckgo.xml', 'google.xml']"
como
Primeiro, faça uma cópia de backup do script de pesquisa:
sudo cp /usr/share/gnome-shell/js/ui/search.js /usr/share/gnome-shell/js/ui/search.js.backup
Agora edite o script de pesquisa:
gksudo gedit /usr/share/gnome-shell/js/ui/search.js
Procure a função que contém o seguinte código (provavelmente inicia na linha 325):
_refresh: function() {
this._providers = [];
let names = global.settings.get_strv(DISABLED_OPEN_SEARCH_PROVIDERS_KEY);
let file = Gio.file_new_for_path(global.datadir + '/search_providers');
FileUtils.listDirAsync(file, Lang.bind(this, function(files) {
for (let i = 0; i < files.length; i++) {
let enabled = true;
let name = files[i].get_name();
for (let k = 0; k < names.length; k++)
if (names[k] == name)
enabled = false;
if (enabled)
this._addProvider(name);
}
}));
}
Altere esta função para:
_refresh: function() {
this._providers = [];
let names = global.settings.get_strv(DISABLED_OPEN_SEARCH_PROVIDERS_KEY);
let file = Gio.file_new_for_path(global.datadir + '/search_providers');
FileUtils.listDirAsync(file, Lang.bind(this, function(files) {
for (let i = 0; i < names.length; i++) {
for (let k = 0; k < files.length; k++)
if (names[i] == files[k].get_name())
this._addProvider(names[i])
}
}));
}
Pressione Alt + F2, digite 'r' e pressione enter. Isso deve reiniciar o Gnome-shell). Como alternativa, faça logout e login.
crédito
Perguntas vinculadas:
- É possível personalizar os botões do mecanismo de busca no GNOME Shell?
- É possível remover ou substituir a pesquisa do Google no traço do GNOME Shell?