Indicizzazione di ricerca più profonda di Unity


16

Unity sta attualmente indicizzando e visualizzando solo un insieme superficiale di risultati di file.

Supponiamo di voler aprire il file "/ home / Music / Creedence Clearwater Revival / Willy and the Poor Boys / The-Midnight-Special.mp3".

Apro l'obiettivo "File e cartelle" e digito "The Midnight Special". Sfortunatamente, la canzone non viene visualizzata. Provo "Willy and the Poor Boys" ma neanche quella cartella viene visualizzata.

L'unica cartella che viene visualizzata nell'obiettivo è "Musica". Pertanto, devo aprire la cartella "Music", quindi navigare nell'intero albero delle directory per aprire il file desiderato.

Come posso ottenere un indice più profondo dei file da visualizzare nell'obiettivo "File e cartelle"?

Grazie per l'aiuto!

Risposte:


11

L'obiettivo Unity non cerca tutti i tuoi file e cartelle, ma ha accesso solo ai file che hai aperto almeno una volta in passato (questo perché utilizza Zeitgeist per la ricerca).

È possibile installare un obiettivo diverso chiamato "Unity Place Ricerca file" che cercherà ogni singolo file sul sistema. Ciò fornisce risultati di ricerca molto più approfonditi per i file che non hai mai aperto prima. Una volta installato questo nuovo obiettivo di ricerca migliore, è possibile disinstallare quello vecchio se non lo si desidera più.

Per installare Unity Place Filesearch:

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

Quindi inserire quanto segue per far apparire l'obiettivo:

setsid unity

OPZIONALE È inoltre possibile impostare quali cartelle ignorare (se si dispone di file privati) modificando il seguente file:

gedit ~/.filesearch.cfg

Se si modifica questo file, è possibile applicare le modifiche salvandolo e immettendo i seguenti comandi per arrestare e riavviare l'obiettivo.

killall unity-filesearch-daemon
setsid unity

Per rimuovere la vecchia lente:

Eseguire prima il backup dei file dell'obiettivo (per ogni evenienza):

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

Rimuovere l'obiettivo:

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

E infine applicare le modifiche eseguendo:

unity --replace

Tutto finito! Goditi la tua nuova ricerca migliore!

Fonti tutte di 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


2

Dash non è un semplice strumento di ricerca, ma correla l'utilizzo di file e applicazioni per collegarsi ai risultati della ricerca. Mostra semplicemente quei file che hai precedentemente aperto.

La ricerca dovrebbe essere effettuata con "file e cartelle". Quindi quei file vengono aggiunti al trattino.


Non sono sicuro di seguirlo, Rinzwind. Come menzionato nella descrizione, sto cercando utilizzando "File e cartelle".
Chris Bauer,

1
@Chris Bauer. sempre la stessa risposta e sì, è un peccato il modo in cui è impostato ora. Devi aprirlo per registrarlo e non c'è (ancora) uno strumento per registrare alcuni file dalla riga di comando. L'unica risposta che ho è a loro bug con questo: answers.launchpad.net/zeitgeist-project/+addquestion
Rinzwind

2

Sembra dai commenti su questo bug: https://bugs.launchpad.net/unity/+bug/646724 che l'intenzione dell'obiettivo "Files and Folders" è solo quella di cercare file usati di recente (almeno quelli che Zeitgeist lo sa).

Un obiettivo diverso sarebbe necessario (e creato) per cercare tutti i file nella tua home directory.

Se stai solo cercando musica e stai usando Banshee, forse il https://launchpad.net/unity-music-lens https://launchpad.net/~markjtully/+archive/ppa è più adatto.



0

Zeitgeist è stato corretto: al momento sono in procinto di aggiungere un processo una tantum per ottenere tutte le directory che si desidera indicizzare in Zeitgeist. Vedi https://bugs.launchpad.net/unity/+bug/646724/comments/36 Il problema attualmente è che ZG indicizza solo i file con cui hai interagito e la ricerca di unità utilizza ZG.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.