Удалить историю Круннера
Я часто использую Krunner для быстрого доступа к часто используемым файлам. В последнее время я изменил точку монтирования раздела хранения с /storage/
в /mount/storage/
, но Круннер не записал изменения. Он по-прежнему дает мне ссылку на старое местоположение, что делает его бесполезным.
Как я могу удалить историю Круннера или кеш?
3 ответа
- Запустите KRunner и нажмите на выделенный значок
- В новом открывшемся окне нажмите Очистить историю
Обратите внимание, что даже эти шаги могут не помочь KRunner увидеть новое местоположение, потому что baloo, от которого зависит KRunner, не индексирует области, отличные от домашней папки пользователя, если это не задано.
См. https://community.kde.org/Baloo/Configuration в этом отношении.
Возможно, можно использовать графический интерфейс, предоставленный Системными настройками > Поиск, чтобы удалить нужное местоположение из списка исключенных элементов.
На изображении ниже USB-накопитель "TOSHIBA EXT" не индексируется.
Будьте готовы к интенсивному использованию CPU/RAM, пока устройство не будет полностью проиндексировано!
Расположение файла для дистрибутива: KDE neon 20.04 5.23 base: Ubuntu 20.04 LTS Focal:
/home/<username>/.local/share/krunnerstaterc
или же
~/.local/share/krunnerstaterc
krunnerstaterc
файл, разделенный запятыми.
В конкретном случае исходного сообщения проблема устранена следующей командой:
sed -i 's/\/storage\//\/mount\/storage\//g' ~/.local/share/krunnerstaterc
Для тех, кто использует некоторые полезные команды:
Примечание. Я предпочитаю : вместо / в моих замещающих командах. Если вы не знакомы с
vim
, вы должны нажать
:
чтобы перейти в командную строку, затем введите команду (или вставьте с помощью Ctrl+Shift+v).
:
%s:,:,\r:g
= Разделите каждый элемент на строку.
:
%s:/storage/:/mount/storage/:g
= заменить /storage/ на /mount/storage/ во всем файле. (примечание: если вы используете / вместо :, замените / на \/, это обратная косая черта без пробела).
:
g:search_term:d
= удалить всю строку, содержащую search_term.
:
%s:,\n:,:g
= Снова объедините линии. Делайте это в последнюю очередь. затем сохраните и выйдите: :
wq
Примечание: я использовал
\r
в первой команде и
\n
в последней команде. Я не понимаю разницы; это как раз то, что сработало для меня.
Единственное, что сработало для меня, это удалить индекс baloo и заблокировать файлы вручную.
rm -f ~/.local/share/baloo/index*
Не беспокойтесь об удалении базы данных. Baloo переиндексирует файловую систему при следующем запуске. Также вы можете запустить эту команду для переиндексации после удаления.
balooctl check