我安装了Kubuntu 14.04,并且刚刚安装了最新更新。查看进程列表,我看到baloo
索引器正在运行。
我在Baloo设置中找不到复选框来关闭索引编制。
我安装了Kubuntu 14.04,并且刚刚安装了最新更新。查看进程列表,我看到baloo
索引器正在运行。
我在Baloo设置中找不到复选框来关闭索引编制。
Answers:
您可以使文件管理器显示隐藏的文件,然后转到$HOME/.kde/share/config/baloofilerc
。编辑并更改选项就足够了
Indexing-Enabled=true
到(如果没有这样的选项,则添加)
Indexing-Enabled=false
禁用baloo。
我知道这太简单了,但它确实对我有用,也对在此页面上发布此简单解决方案的人有用。
禁用Akonadi服务器和Nepomuk搜索插件可以大大提高KDE环境中的性能。
[Basic Settings]
部分” 下,否则将无效。
balooctl disable
将为您完成此操作。
Baloo负责桌面搜索。
不再有明确的“启用/禁用”按钮。我们想促进搜索的使用,并认为Baloo永远不会妨碍用户。但是,我们对此很聪明,如果将HOME目录添加到“排除的文件夹”列表中,Baloo将自动关闭,因为它不再需要索引。
ionice
,因为这是这里的真正瓶颈。nice
不会改变任何事情。
在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
这将阻止它再次运行。这样做当然会失去搜索功能,但除此之外似乎没有任何不利影响。
chattr +i /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%的内核。)
将$ 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
提示:当我在Kubuntu 14.04中键入qdbus org.kde.baloo.file /indexer
并按下并Tab启用bash-completion(通常是默认情况下启用)多次时,我会得到baloo的命令列表。