如何关闭KDE 4.13中的baloo?
我有Kubuntu 14.04并刚刚安装了最新的更新。 查看进程列表,我看到baloo
索引器正在运行。
我在Baloo设置中找不到关闭索引的复选框。
您可以让文件管理器显示隐藏文件,然后转到$HOME/.kde/share/config/baloofilerc
。 编辑它并更改选项就足够了
Indexing-Enabled=true
到(或添加,如果没有这样的选择)
Indexing-Enabled=false
禁用baloo。
我知道这太简单了,但它确实适合我,也适用于在这个页面上发布这个简单解决方案的人。
禁用Akonadi服务器和Nepomuk搜索插件可以大大提高KDE环境中的性能。
Baloo负责桌面搜索。
引用Baloo的一位作者 :
没有明确的“启用/禁用”按钮。 我们希望推广使用搜索,并认为Baloo永远不会以用户的方式进入。 但是,我们很聪明,如果您将HOME目录添加到“排除文件夹”列表中,Baloo将自动关闭,因为它不再有任何索引。
来自Gentoo论坛: http : //forums.gentoo.org/viewtopic-p-7522240.html
从KDE 4.13.0(Kubuntu Trusty)开始,不再可能在GUI中禁用Semantic Desktop。 虽然系统设置中有一个“桌面搜索”小程序,你应该能够在那里将你的家庭目录列入黑名单,但这样做没有任何效果,而Baloo(从Nepomuk / Strigi手中接管)一直在做100%的事情。在其运行的CPU核心上使用负载和多千兆字节内存。
您可以使用“top”检查系统上的CPU负载:
top
使用’iotop’检查系统上的I / O负载:
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
这将阻止它再次运行。 这样做会失去搜索function,但似乎没有任何不利影响。
为避免手动编辑$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%的核心。)
将$ HOME添加到排除路径列表确实会停止使用100%CPU的baloo_file_extractor。 然而它然后启动了baloo_file_cleaner,它正在破坏我的硬盘。
确保它不会自动启动,似乎可以解决问题:
sudo mv /usr/share/autostart/baloo_file.desktop /usr/share/autostart/baloo_file.desktop.orig
虽然有几种方法可以防止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
Aaron Seigo在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
并在Kubuntu 14.04中多次按Tab键并启用bash-completion(通常默认启用)时,我会得到一个baloo命令列表。
balooctl
如上所述,只需使用:
balooctl disable
BTW,config现在在~/.config/baloofilerc
而不是在~/.kde/share/config/baloofilerc
。