Как отключить балу в KDE 4.13?
У меня Kubuntu 14.04 и только что установлены самые новые обновления. Глядя на список процессов, я вижу baloo
индексатор работает.
Я не смог найти флажок в настройках Baloo, чтобы отключить индексацию.
9 ответов
Вы можете заставить свой файловый менеджер отображать скрытые файлы, после чего перейдите на $HOME/.kde/share/config/baloofilerc
, Достаточно отредактировать его и изменить опцию
Indexing-Enabled=true
(или добавить, если такой опции нет)
Indexing-Enabled=false
отключить балу.
Я знаю, что это слишком просто, но это сработало и для меня, и для парня, который разместил это простое решение на этой странице.
Отключение сервера Akonadi и поискового плагина Nepomuk может значительно повысить производительность в среде KDE.
Baloo отвечает за поиск на рабочем столе.
Цитирую одного из авторов Baloo:
Больше нет явной кнопки "Включить / Отключить". Мы хотели бы содействовать использованию поиска и чувствовать, что Baloo никогда не должен мешать пользователям. Тем не менее, мы умны в этом вопросе, и если вы добавите каталог HOME в список "исключенных папок", Baloo отключится, так как ему больше нечего будет индексировать.
С форума Gentoo: http://forums.gentoo.org/viewtopic-p-7522240.html
Начиная с KDE 4.13.0 (Kubuntu Trusty) больше невозможно отключить Semantic Desktop в графическом интерфейсе. Хотя в Системных настройках есть апплет "Поиск на рабочем столе", и вы должны иметь возможность занести в черный список свой домашний каталог, это не имеет никакого эффекта, и Baloo (который перешел от Nepomuk/Strigi) продолжает делать свою работу со 100% загрузка и использование нескольких гигабайт памяти на ядре процессора, в котором она работает.
Вы можете проверить загрузку процессора в вашей системе, используя 'top':
top
Проверьте нагрузку ввода / вывода в вашей системе с помощью 'iotop':
sudo apt-get install iotop
sudo iotop
Чтобы навсегда отключить baloo, вставьте его в /bin/true:
sudo mv /usr/bin/baloo_file_extractor /usr/bin/baloo_file_extractor.orig
sudo ln -s /bin/true /usr/bin/baloo_file_extractor
а также
sudo mv /usr/bin/baloo_file_cleaner /usr/bin/baloo_file_cleaner.orig
sudo ln -s /bin/true /usr/bin/baloo_file_cleaner
Это предотвратит его повторную работу. Это, конечно, приведет к потере функциональности поиска, но, похоже, не окажет каких-либо отрицательных последствий.
Чтобы избежать редактирования вручную $HOME/.kde/share/config/baloofilerc
это то же самое для вас:
kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled' false
Я еще не пробовал, но, видимо, вы также можете сделать
$ cp /usr/share/autostart/baloo_file.desktop ~/.kde/share/autostart/
$ echo "Hidden=True" >> ~/.kde/share/autostart/baloo_file.desktop
(У меня была домашняя папка в разделе "не искать", вероятно, из nepomuk, и baloo_file
все еще использовал 100% ядра.)
Хотя существует несколько способов предотвратить индексацию Baloo, я намерен предотвратить запуск Baloo. Согласно документам KDE, для этого нет доступного для пользователя способа, поэтому я объединил решение, найденное на форумах KDE, с решением пользователя для отключения исполняемых файлов:
sudo mv /usr/bin/baloo_file /usr/bin/baloo_file-orig
sudo ln -s /bin/true /usr/bin/baloo_file
sudo mv /usr/bin/baloo_file_cleaner /usr/bin/baloo_file_cleaner-orig
sudo ln -s /bin/true /usr/bin/baloo_file_cleaner
sudo mv /usr/bin/baloo_file_extractor /usr/bin/baloo_file_extractor-orig
sudo ln -s /bin/true /usr/bin/baloo_file_extractor
Затем я делаю шаг вперед и гарантирую, что baloo
не может быть обновлено, переопределяя вышеуказанные символические ссылки:
$ sudo apt-mark hold baloo libbaloocore4 libbaloofiles4 libbaloopim4 libbaloowidgets4 libbalooxapian4
$ sudo apt-get remove baloo
Для дополнительной страховки, если baloo
Процесс когда-нибудь найти свой путь назад, чтобы добавить следующее ~/.kde/share/config/baloofilerc
:
[Basic Settings]
Indexing-Enabled=false
Добавление $HOME в список исключенных путей действительно остановило baloo_file_extractor, который использовал 100% CPU. Однако затем он запустил baloo_file_cleaner, который уничтожил мой жесткий диск.
Убедившись, что он не запускается автоматически, казалось, чтобы решить проблемы:
sudo mv /usr/share/autostart/baloo_file.desktop /usr/share/autostart/baloo_file.desktop.orig
Аарон Сейго на форуме KDE предлагает:
qdbus org.kde.baloo.file /indexer suspend
Сообщение находится здесь: https://forum.kde.org/viewtopic.php?f=154&t=120047#p304335
Используйте следующее, чтобы возобновить:
qdbus org.kde.baloo.file /indexer resume
Используйте следующее, чтобы проверить, приостановлен ли baloo или нет:
qdbus org.kde.baloo.file /indexer isSuspended
СОВЕТ: Когда я печатаю qdbus org.kde.baloo.file /indexer
и нажимаю Tab несколько раз в Kubuntu 14.04 с включенным bash-Завершение (обычно по умолчанию включено), я получаю список команд для Baloo.