Una indexación de búsqueda más profunda

16

Actualmente, Unity solo indexa y muestra un conjunto poco profundo de resultados de archivos.

Supongamos que quiero abrir el archivo "/ home / Music / Creedence Clearwater Revival / Willy and the Poor Boys / The-Midnight-Special.mp3".

Abro la lente "Archivos y carpetas" y escribo "The Midnight Special". Desafortunadamente, la canción no se muestra. Intento "Willy and the Poor Boys" pero esa carpeta tampoco se muestra.

La única carpeta que se muestra en la lente es "Música". Por lo tanto, debo abrir la carpeta "Música" y luego navegar por todo el árbol de directorios para abrir el archivo que quiero.

¿Cómo obtengo un índice más profundo de archivos para mostrar en la lente "Archivos y carpetas"?

¡Gracias por tu ayuda!

Chris Bauer
fuente

Respuestas:

11

La lente de Unity no busca todos sus archivos y carpetas, sino que solo tiene acceso a los archivos que ha abierto al menos una vez en el pasado (esto se debe a que utiliza Zeitgeist para la búsqueda).

Hay una lente diferente que puede instalar llamada "Unity Place Filesearch", que buscará todos los archivos de su sistema. Esto proporciona resultados de búsqueda mucho más exhaustivos para archivos que nunca ha abierto antes. Una vez que se instala esta nueva lente de búsqueda mejor, puede desinstalar la anterior si ya no la desea.

Para instalar Unity Place Filesearch:

sudo add-apt-repository ppa:pydave/unity-lenses
sudo apt-get update
sudo apt-get install unity-place-filesearch

Luego ingrese lo siguiente para que aparezca la lente:

setsid unity

OPCIONAL También puede establecer qué carpetas ignorar (si tiene archivos privados) editando el siguiente archivo:

gedit ~/.filesearch.cfg

Si edita este archivo, puede aplicar sus cambios guardándolo y luego ingresando los siguientes comandos para detener y reiniciar la lente.

killall unity-filesearch-daemon
setsid unity

Para quitar la lente vieja:

Copia de seguridad de los archivos de la lente primero (por si acaso):

mkdir ~/backups
cp /usr/share/unity/places/files.place ~/backups/

Retire la lente:

sudo sed -i '14i ShowEntry=false' /usr/share/unity/places/files.place

Y finalmente aplique sus cambios ejecutando:

unity --replace

¡Todo terminado! ¡Disfruta tu nueva búsqueda mejor!

Fuentes todas por Webupd8:

http://www.webupd8.org/2011/05/real-files-folders-search-unity-lens

http://www.webupd8.org/2011/04/things-to-tweak-fix-after-installing.html

zookalicious
fuente
2

Dash no es una herramienta de búsqueda simple, correlaciona el uso de archivos y aplicaciones para vincular a los resultados de búsqueda. Simplemente muestra los archivos que abrió anteriormente.

La búsqueda que debe hacer con 'archivos y carpetas'. Luego, esos archivos se agregan al guión.

Rinzwind
fuente
No estoy seguro de seguirlo, Rinzwind. Como se menciona en la descripción, estoy buscando "Archivos y carpetas".
Chris Bauer
1
@ Chris Bauer. sigue siendo la misma respuesta y sí, es una pena la forma en que está configurado ahora. Debe abrirlo para registrarlo y no hay ninguna herramienta (todavía) para registrar algunos archivos desde la línea de comandos. La única respuesta que tengo es
molestarlos
2

Según los comentarios sobre este error: https://bugs.launchpad.net/unity/+bug/646724, la intención de la lente "Archivos y carpetas" es solo buscar archivos usados ​​recientemente (al menos aquellos que Zeitgeist sabe sobre).

Se necesitaría una lente diferente (y creada) para buscar todos los archivos en su directorio de inicio.

Si solo está buscando música y está usando Banshee, quizás https://launchpad.net/unity-music-lens https://launchpad.net/~markjtully/+archive/ppa sea ​​más adecuado.

Niall Murphy
fuente
0

Zeitgeist se está reparando: actualmente están en el proceso de agregar un proceso único para obtener todos los directorios que desea indexar en Zeitgeist. Consulte https://bugs.launchpad.net/unity/+bug/646724/comments/36. El problema actualmente es que ZG solo indexa los archivos con los que ha interactuado, y la búsqueda de la unidad usa ZG.

Christoph
fuente