當前位置: 首頁>>技術問答>>正文


如何關閉KDE 4.13中的baloo?

, ,

問題描述

我有Kubuntu 14.04並剛剛安裝了最新的更新。查看進程列表,我看到baloo索引器正在運行。

我在Baloo設置中找不到關閉索引的複選框。

最佳解決方案

您可以讓文件管理器顯示隱藏文件,然後轉到$HOME/.kde/share/config/baloofilerc。編輯它並更改選項就足夠了

Indexing-Enabled=true 

到(或添加,如果沒有這樣的選擇)

Indexing-Enabled=false

禁用baloo。

我知道這太簡單了,但它確實適合我,也適用於發布這個簡單解決方案on this page的人。

Disabling Akonadi服務器和Nepomuk搜索插件可以極大地提高KDE環境中的性能。

次佳解決方案

Baloo負責桌麵搜索。

Quoting one of the Baloo authors

There is no explicit “Enable/Disable” button any more. We would like to promote the use of searching and feel that Baloo should never get in the users way. However, we are smart about it and IF you add your HOME directory to the list of “excluded folders”, Baloo will switch itself off since it no longer has anything to index.

kde,baloo,ubuntu

第三種解決方案

來自Gentoo論壇:http://forums.gentoo.org/viewtopic-p-7522240.html

從KDE 4.13.0(Kubuntu Trusty)開始,不再可能在GUI中禁用Semantic Desktop。雖然在係統設置中有一個”Desktop Search”小程序,你應該能夠在那裏將你的家庭目錄列入黑名單,但這樣做沒有效果,而且Baloo(已經從Nepomuk /Strigi手中接管)繼續做100%負載的東西和multi-Gigabyte內存使用在它運行的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

這將阻止它再次運行。這樣做會失去搜索功能,但似乎沒有任何不利影響。

第四種方案

為避免手動編輯$HOME/.kde/share/config/baloofilerc,這對您也是一樣的:

kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled' false

第五種方案

我還沒試過,但apparently,你也可以

$ 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運行。根據The KDE docs,沒有User-accessible方法,所以我將the KDE forums上找到的解決方案與user ‘s solution結合起來禁用可執行文件:

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

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/1429.html,未經允許,請勿轉載。