Поглиблена індексація пошуку Unity


16

На даний момент Unity лише індексує та показує неглибокий набір результатів файлів.

Припустимо, я хочу відкрити файл "/ home / Music / Creedence Clearwater Revival / Willy and the Poor Boys / The-Midnight-Special.mp3".

Я відкриваю об'єктив "Файли і папки" і набираю "Спеціальна опівночі". На жаль, пісня не відображається. Я спробую "Віллі та бідні хлопчики", але ця папка також не відображається.

Єдина папка, яка відображається в об'єктиві, - це "Музика". Тому я повинен відкрити папку "Музика", а потім перейти через усе дерево каталогів, щоб відкрити потрібний файл.

Як отримати глибший індекс файлів для відображення в об'єктиві "Файли та папки"?

Спасибі за вашу допомогу!

Відповіді:


11

Об'єктив Unity не здійснює пошук усіх ваших файлів і папок, а лише має доступ до файлів, які ви хоч раз відкривали (це тому, що він використовує Zeitgeist для пошуку).

Ви можете встановити інший об'єктив під назвою "Unity Place Filesearch", який буде шукати кожен файл у вашій системі. Це забезпечує набагато ретельніші результати пошуку файлів, які ви ніколи раніше не відкривали. Щойно цей новий кращий пошуковий об’єктив буде встановлений, ви можете видалити старий, якщо більше не хочете його.

Щоб встановити пошук файлів Unity Place:

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

Потім введіть наступне, щоб об'єктив з'явився:

setsid unity

ОПЦІОНАЛЬНО Ви також можете встановити, які папки ігнорувати (якщо у вас є приватні файли), відредагувавши такий файл:

gedit ~/.filesearch.cfg

Якщо ви редагуєте цей файл, ви можете застосувати свої зміни, зберігаючи його, після чого вводячи наступні команди для зупинки та перезавантаження об’єктива.

killall unity-filesearch-daemon
setsid unity

Щоб видалити старий об'єктив:

Спершу створіть резервну копію файлів об'єктива (про всяк випадок):

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

Видаліть лінзу:

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

І, нарешті, застосуйте свої зміни, запустивши:

unity --replace

Все закінчено! Насолоджуйтесь своїм новим кращим пошуком!

Усі джерела веб-сайту 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 - це не простий інструмент пошуку, він співвідносить ваше використання файлів і програм для посилання на результати пошуку. Він просто показує ті файли, які ви відкрили раніше.

Пошук слід робити з "файлами та папками". Потім ці файли додаються до тире.


Я не впевнений, що я слідкую за цим, Рінцвінд. Як зазначено в описі, я шукаю за допомогою "Файлів і папок".
Кріс Бауер

1
@Chris Bauer. все одно та сама відповідь, і так, прикро, як це зараз встановлено. Вам потрібно відкрити його, щоб зареєструватись, і ще немає інструменту (ще) для реєстрації деяких файлів з командного рядка. Єдина відповідь, яку я маю
помилити

2

Це видно з коментарів до цієї помилки: https://bugs.launchpad.net/unity/+bug/646724, що об'єктив "Файлів і папок" має намір лише шукати нещодавно використані файли (принаймні ті, які Zeitgeist знає про це).

Для пошуку всіх файлів у вашому домашньому каталозі знадобиться (і буде створено) інший об'єктив.

Якщо ви просто шукаєте музику і використовуєте Banshee, можливо , краще підходить https://launchpad.net/unity-music-lens https://launchpad.net/~markjtully/+archive/ppa .



0

Здійснюється виправлення Zeitgeist - наразі вони перебувають у процесі додавання одноразового процесу для отримання всіх каталогів, які ви хочете проіндексувати, у Zeitgeist. Дивіться https://bugs.launchpad.net/unity/+bug/646724/comments/36 Проблема в даний час полягає в тому, що ZG індексує лише файли, з якими ви взаємодіяли, а пошук єдності використовує ZG.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.