如何关闭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