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.


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)


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.


Ainda não tentei isso. O que exatamente isso faz e como eu poderia revertê-lo?
Nulo2

desmonte (lente) / e o reverterá.
Michael
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.