Более глубокая поисковая индексация 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 Filesearch:

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
@ Крис Бауэр. все тот же ответ, и да, это позор, как это настроено сейчас. Вам нужно открыть его, чтобы зарегистрировать, и нет инструмента (пока) для регистрации некоторых файлов из командной строки. Единственный ответ, который у меня есть, состоит в том, чтобы вызвать их с помощью этого: answers.launchpad.net/zeitgeist-project/+addquestion
Rinzwind

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.