Tiefere Indizierung der Unity-Suche

16

Unity indiziert und zeigt derzeit nur eine geringe Anzahl von Dateiergebnissen an.

Angenommen, ich möchte die Datei "/ home / Musik / Creedence Clearwater Revival / Willy und die Armen / The-Midnight-Special.mp3" öffnen.

Ich öffne die Linse "Files and Folders" und tippe "The Midnight Special". Leider wird das Lied nicht angezeigt. Ich versuche "Willy and the Poor Boys", aber dieser Ordner wird auch nicht angezeigt.

Der einzige Ordner, der im Objektiv angezeigt wird, ist "Musik". Daher muss ich den Ordner "Musik" öffnen und dann durch den gesamten Verzeichnisbaum navigieren, um die gewünschte Datei zu öffnen.

Wie erhalte ich einen tieferen Index der Dateien, die in der Linse "Dateien und Ordner" angezeigt werden sollen?

Danke für Ihre Hilfe!

Chris Bauer
quelle

Antworten:

11

Das Unity-Objektiv durchsucht nicht alle Ihre Dateien und Ordner, sondern hat nur Zugriff auf Dateien, die Sie in der Vergangenheit mindestens einmal geöffnet haben (dies liegt daran, dass es Zeitgeist für die Suche verwendet).

Sie können ein anderes Objektiv namens "Unity Place Filesearch" installieren, das nach jeder einzelnen Datei auf Ihrem System sucht. Dies liefert viel gründlichere Suchergebnisse für Dateien, die Sie noch nie zuvor geöffnet haben. Sobald dieses neue, bessere Suchobjektiv installiert ist, können Sie das alte deinstallieren, wenn Sie es nicht mehr möchten.

So installieren Sie Unity Place Filesearch:

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

Geben Sie dann Folgendes ein, um das Objektiv anzuzeigen:

setsid unity

OPTIONAL Sie können auch festlegen, welche Ordner ignoriert werden sollen (wenn Sie private Dateien haben), indem Sie die folgende Datei bearbeiten:

gedit ~/.filesearch.cfg

Wenn Sie diese Datei bearbeiten, können Sie Ihre Änderungen übernehmen, indem Sie sie speichern und dann die folgenden Befehle eingeben, um das Objektiv anzuhalten und neu zu starten.

killall unity-filesearch-daemon
setsid unity

So entfernen Sie das alte Objektiv:

Sichern Sie zuerst die Objektivdateien (nur für den Fall):

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

Entfernen Sie die Linse:

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

Und schließlich übernehmen Sie Ihre Änderungen, indem Sie Folgendes ausführen:

unity --replace

Alles beendet! Viel Spaß bei Ihrer neuen, besseren Suche!

Quellen alle von 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
quelle
2

Dash ist kein einfaches Suchwerkzeug, es korreliert Ihre Verwendung von Dateien und Anwendungen, um Links zu Ihren Suchergebnissen zu erstellen. Es werden nur die zuvor geöffneten Dateien angezeigt.

Die Suche sollte man mit 'Dateien und Ordnern' machen. Dann werden diese Dateien zum Bindestrich hinzugefügt.

Rinzwind
quelle
Ich bin nicht sicher, ob ich folge, Rinzwind. Wie in der Beschreibung erwähnt, suche ich mit "Files and Folders".
Chris Bauer
1
@ Chris Bauer. Immer noch die gleiche Antwort und ja, es ist eine Schande, wie es jetzt eingerichtet ist. Sie müssen es öffnen, um es zu registrieren, und es gibt (noch) kein Tool, um einige Dateien über die Befehlszeile zu registrieren. Die einzige Antwort, die ich habe, ist, sie damit zu
nerven
2

Aus den Kommentaren zu diesem Bug: https://bugs.launchpad.net/unity/+bug/646724 geht hervor, dass die Absicht des Objektivs "Dateien und Ordner" darin besteht, nur nach kürzlich verwendeten Dateien zu suchen (zumindest nach jenen, bei denen dies der Fall ist) Zeitgeist kennt sich aus).

Zum Durchsuchen aller Dateien in Ihrem Home-Verzeichnis wird ein anderes Objektiv benötigt (und erstellt).

Wenn Sie nur nach Musik suchen und Banshee verwenden, ist möglicherweise die https://launchpad.net/unity-music-lens https://launchpad.net/~markjtully/+archive/ppa besser geeignet.

Niall Murphy
quelle
0

Zeitgeist wird repariert - es wird derzeit ein einmaliger Prozess hinzugefügt, um alle Verzeichnisse, die Sie indizieren möchten, in Zeitgeist abzurufen. Siehe https://bugs.launchpad.net/unity/+bug/646724/comments/36. Das Problem besteht derzeit darin, dass ZG nur Dateien indiziert, mit denen Sie interagiert haben, und die Unity-Suche ZG verwendet.

Christoph
quelle