Término de búsqueda de borrado automático de la lente

13

Debe haber una configuración o un script de shell que borre los términos de la lente cada vez que se cierra.

El comportamiento sería:

  1. lente abierta y escriba un término.
  2. Vuelva a abrir la lente con superclave.
  3. No ver ningún término de búsqueda está rellenando previamente la lente

El objetivo no es solo borrar el término, es cómo hacer que el sistema lo haga automáticamente por mí. No me gusta tener que borrar manualmente el último término utilizado cada vez, especialmente si no fue útil. Un problema que esto causa es que si el término solo devuelve archivos, entonces todos los términos posteriores también solo devuelven archivos (estoy usando recoll-scope). Debo presionar 'esc' para borrarlo completamente, antes de poder buscar una aplicación.

nullsteph
fuente
¿Sabes que puedes presionar Esc para eliminar el último término de búsqueda?
Merlijn Sebrechts
@Galgalesh, por supuesto que puede. también puede comenzar a escribir otro término de búsqueda sin presionar <Esc>. pero como creo que quiere borrar esa historia después de cerrar el tablero.
αғsнιη
@Kasiya es por eso que estoy publicando esto como un comentario, no como una respuesta. Como esta pregunta exacta se ha hecho muchas veces, y OP no mencionó los duplicados, no estaba seguro de que él supiera sobre esa solución.
Merlijn Sebrechts
1
@nullsteph ¿Sabe? Puede comenzar a escribir para una nueva búsqueda sin borrar la última búsqueda o presionar la tecla <Esc>?
αғsнιη
1
@KasiyA - Cierto. Si escribo un término, presiono Super dos veces para cerrar y abrir la lente, puedo comenzar a escribir. El problema es que los ámbitos están configurados para la última búsqueda. Pruebe esto: busque ".json" y vea un montón de archivos de resultados. Presiona Super, busca "softw" para el centro de software. Espere ver solo archivos coincidentes, y no aplicaciones.
nullsteph

Respuestas:

3

Deshabilite el almacenamiento del historial de HUD:

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

Deshabilite todos los ámbitos, use el iniciador solo como un cajón de aplicaciones:

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    

Vía aquí (más consejos también)

David Jackson
fuente
1
Buena idea, pero eso frustra el propósito de la lente y los ámbitos, lo que me gusta. Me gusta tener files.recoll y otros.
nullsteph
2
¿Por qué el voto negativo? Solo tiene que usar el primer comando para deshabilitar el almacenamiento de datos de uso, los otros comandos son opcionales. Parece hacer lo que pides, ¿o me estoy perdiendo algo?
David Jackson
@DavidJackson, de hecho, el primer comando resuelve el problema.
Evandro Silva
-1

¿Has intentado ingresar en la terminal esto:

      mount (lense) /

y siempre puedes desmontar la lente, y esto podría funcionar bien de esta manera.

Miguel
fuente
No he probado esto todavía. ¿Qué hace esto exactamente y cómo podría revertirlo?
nullsteph
desmontar (lente) / y lo revertirá.
Michael