Limpar automaticamente o termo de pesquisa da lente

13

Deve haver uma configuração ou um script de shell que limpe os termos da lente toda vez que ela for fechada.

O comportamento seria:

  1. lente aberta e digite um termo.
  2. reabra a lente com a tecla super.
  3. veja que nenhum termo de pesquisa preenche previamente a lente.

O objetivo não é apenas limpar o termo, é como fazer com que o sistema faça isso automaticamente por mim. Não gosto de apagar manualmente o último termo usado todas as vezes, principalmente se não for útil. Um problema que isso causa é que, se o termo retornou apenas arquivos, todos os termos subseqüentes também retornaram apenas arquivos (estou usando o escopo de recuperação). Preciso pressionar 'esc' para limpá-lo completamente, antes de poder procurar um aplicativo.

nullsteph
fonte
Você sabia que pode pressionar Esc para remover o último termo de pesquisa?
Merlijn Sebrechts
@Galgalesh, é claro que pode. ele também pode começar a digitar outro termo de pesquisa sem pressionar <Esc>. mas, como acredito, ele deseja limpar essa história depois de fechar o painel.
αғsнιη
@ Kasiya é por isso que estou postando isso como um comentário, não como resposta. Visto que essa pergunta exata já foi feita várias vezes e o OP não mencionou as duplicatas, não tinha certeza de que ele sabia dessa solução alternativa.
Merlijn Sebrechts
1
@nullsteph Você sabe que pode começar a digitar para uma nova pesquisa sem limpar a última pesquisa ou pressionar a tecla <Esc>?
αғsнιη
1
@KasiyA - True. Se eu digitar um termo, pressionar Super duas vezes para fechar e abrir a lente, posso começar a digitar. O problema é que os escopos estão definidos para a última pesquisa. Tente o seguinte: pesquise ".json" e veja vários arquivos de resultados. Pressione Super, procure "softw" no centro de software. Espere ver apenas arquivos correspondentes, e não aplicativos.
precisa saber é o seguinte

Respostas:

3

Desative o armazenamento do histórico do HUD:

gsettings set com.canonical.indicator.appmenu.hud store-usage-data false    

Desative todos os escopos, use o iniciador apenas como gaveta de aplicativos:

gsettings set com.canonical.Unity.Dash scopes "['home.scope', 'applications.scope', 'files.scope']"
gsettings set com.canonical.Unity.Lenses always-search "['applications.scope', 'files.scope']"
gsettings set com.canonical.Unity.Lenses home-lens-default-view "['applications.scope', 'files.scope']"
gsettings set com.canonical.Unity.Lenses home-lens-priority "['applications.scope', 'files.scope']"
gsettings set com.canonical.Unity.Lenses remote-content-search none    

Via aqui (mais dicas também)

David Jackson
fonte
1
Boa ideia, mas isso derrota o objetivo das lentes e escopos, que eu gosto. Eu gosto de ter o escopo files.recoll e outros.
Nulo26 de
2
Por que o voto negativo? Você só precisa usar o primeiro comando para desativar o armazenamento de dados de uso, os outros comandos são a opção. Parece fazer o que você pede, ou estou faltando alguma coisa?
David Jackson
@ DavidJackson, de fato, o primeiro comando resolve o problema.
Evandro Silva
-1

Você já tentou entrar no terminal isto:

      mount (lense) /

e você sempre pode desmontar a lente, e isso pode funcionar bem dessa maneira.

Michael
fonte
Ainda não tentei isso. O que exatamente isso faz e como eu poderia revertê-lo?
Nulo2
desmonte (lente) / e o reverterá.
Michael