Как часто baloo индексирует файлы?
В Kubuntu 22.04 поиск файлов работает довольно хорошо.
Поскольку у меня есть много документов, которые я часто перемещаю — переупорядочиваю папки — индексатор файлов должен переиндексировать их, чтобы я мог быстро открыть их из панели запуска приложений.
Когда я вношу много изменений, я также ожидаю, что мои изменения будут автоматически отслеживаться, и я думаю, что это так, но я не уверен, как часто это происходит.
Когда я тороплюсь, я отключаю его и удаляю файл индекса перед повторным включением индекса и перезапуском сеанса.
Но должен ли я это делать?
Должен ли я просто выйти из системы и вернуться, не удаляя индексный файл?
Или мне просто ждать? На сколько долго? Существует ли (регулируемый?) период времени, в которыйbaloo
повторно сканирует папки? Можно ли сделать некоторые места приоритетными? Как это работает?
1 ответ
Кажется, ваш главный вопрос звучит так: « Как мне заставить baloo обновить свой индекс? », и ответ на этот вопрос заключается в том, что вы этого не сделаете, он использует систему, называемуюinotify
(как видно из этой документации Baloo, в которой упоминается inotify).
Когда вы впервые используете baloo, он создает индекс, а затем обновляет индекс по мере того, как вы изменяете каталоги, которые он просматривает. Чтобы оптимизировать baloo, в индексе должны быть только нужные вам каталоги. В KDE используйте «поиск файлов» из меню приложения (доступно с помощьюkcmshell5 kcm_baloofile
), чтобы выбрать каталоги для индексации. Или вы можете отредактировать~/.config/baloofilerc
напрямую.
Вы можете использоватьbalooshow
чтобы проверить, что файл находится в индексе, напримерbalooshow ./*
покажет, проиндексированы ли файлы текущих каталогов или нет.
balooctl monitor
(и другие команды balooctl) могут помочь с отладкой, если вы запустите его, а затем измените что-то в отслеживаемой папке, вы должны увидеть некоторую активность, в конце концов она покажет «Idle», и все индексирование будет завершено. В моих тестах это почти мгновенное добавление 100 текстовых файлов в папку/каталог.
Вот пример вывода:
когда я бежал:
for i in {1..100}; do touch $i.txt; done
balooshow ./*
с:
balooctl monitor
работает на правой панели.
Вы можете убедиться, что документы находятся в индексе, выполнив поиск, также используяbaloosearch
или как вы обычно используете baloo для поиска, например, через файловый менеджер KDE/Plasma Dolphin.