KDE 4.13でbalooをオフにする方法は?


54

Kubuntu 14.04があり、最新の更新プログラムをインストールしました。プロセスリストを見ると、balooインデクサーが実行されています。

Balooの設定にインデックス作成をオフにするチェックボックスが見つかりませんでした。


14.4にアップグレードしたばかりで、ハードディスクが常にオンになっています。無視されたフォルダーのリストに/ homeを追加した後でも。明らかに、KDE設定の[ファイルインデックス作成を無効にする]チェックボックスを戻す必要があります。ファイルインデクサーは、高速フラッシュメモリでキャッシュを実行しようとするSSDやその他のドライブのパフォーマンスに大きな悪影響を及ぼします。その「いい」設定がCPUの過剰使用を防いだとしても、コンピューターが常にI / Oを待機している場合は、CPUがボトルネックではありません。関連するバグへのリンクを次に示します。bugs.kde.org

回答:


24

ファイルマネージャーに隠しファイルを表示させてから、に進むことができます$HOME/.kde/share/config/baloofilerc。編集してオプションを変更するだけで十分です

Indexing-Enabled=true 

to(またはそのようなオプションがない場合は追加)

Indexing-Enabled=false

balooを無効にします。

私はそれがあまりにも簡単すぎることを知っていますが、それは私にとっても、この簡単な解決策をこのページに投稿した人にとってもうまくいきました。

AkonadiサーバーとNepomuk検索プラグインを無効にすると、KDE環境のパフォーマンスが大幅に向上します。


1
Fedora 20でも動作します(KDE 4.13.3でも動作します。「システム設定>デスクトップ検索」に「デスクトップ検索を有効にする」オプションがあり、このオプションを正確に更新します)
デビッドトンホーファー14

Akonadiを無効にすると、KDEのパフォーマンスが大幅に向上します。やってみました。
アデマルササアクバル14

1
このオプションは[Basic Settings]セクションの下にある必要があります。そうしないと、効果がありません。
ルスラン

2
コマンドbalooctl disableを実行すると、これが実行されます。
ジェイミーキットソン

15

Balooはデスクトップ検索を担当しています。

Balooの著者の一人を引用

明示的な「有効化/無効化」ボタンはもうありません。検索の使用を促進し、Balooがユーザーの邪魔にならないようにしたいと考えています。ただし、それについては賢明であり、HOMEディレクトリーを「除外フォルダー」のリストに追加すると、Balooにはインデックスを作成するものがないため、自動的にオフになります。

ここに画像の説明を入力してください


46
「明示的な「有効化/無効化」ボタンはもうありません。検索の使用を促進し、Balooがユーザーの邪魔にならないようにしたいと考えています。」うわー、慢について話してください。CPUの100%の使用を停止し、コンピューターを停止させます。使用を検討するかもしれません。しかし、これは依然としてユーザーの判断です。
マイク14

26
ああ、バグを報告します。ランダムなハッカーなしでろくでなしを無効にする方法がないという事実は、巨大なバグです。100%のCPUを食べて、ユーザーにそれをオフにする方法を与えないことは、単に悪い設計です。
カウントマーフィー14

9
ここでCountMurphyに完全に同意します。デフォルトでインデックス作成を有効にする決定を完全に理解しています-多くのユーザーがそのような機能を望んでいますが、それをオフにするオプションはありませんか?ええと...ところで、それはまた私のシステム上のCPUコア全体を食べます。
us2012 14

4
@VangelisTasoulas、ラップトップで実行している人には関係ありません。有効にしたくない機能でバッテリーを消耗させたい最後のこと。
CountMurphy

5
まあ、無効にするボタンは一つです。しかし、もう1つは、このようなものが実行されることは非常に明白であるということioniceです。なぜなら、それがここでの本当のボトルネックだからです。nice物事は変わりません。
dhill

13

Gentooフォーラムから:http : //forums.gentoo.org/viewtopic-p-7522240.html

KDE 4.13.0(Kubuntu Trusty)では、GUIでセマンティックデスクトップを無効にすることはできなくなりました。システム設定に「デスクトップ検索」アプレットがありますが、そこにホームディレクトリをブラックリストに登録できるはずですが、それは効果がなく、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

これにより、再度実行されなくなります。これを行うと、もちろん検索機能が失われますが、それ以上の悪影響はないと思われます。


3
>これにより、再び実行されなくなります。<次のバルーの更新まで?
warvariuc 14

ええ、はい;)私は実際にはbcmpincのソリューションのほうが好きです:/ usr / share / autostart /のbaloo_file.desktopファイルの名前を変更することは-少なくとも私のシステムでは-完全に抑制し、邪魔にならないようです。大きなハンマーを使用することは確かに満足のいくものでしたが!:D
fman 14

これらのシステムファイルがアップグレードで元に戻されるかどうかはわかりません。
スパルホーク

誰もが「kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled'」falseを試してから「balooctl disable」を試し、実際に動作しましたか?これはすべてのバルーの活動を停止することは論理的に思えますが、それはうまくいかず、私にとってはうまくいったfmanとbcmpincのことをやめました...パッケージが必要な場合は、アップグレードしようとしているときに気づくでしょうが、次回リリースするときにアップグレードする必要があります。
osirisgothra

chattr +i /usr/bin/baloo_file_cleanerエクストラクターでも同じように追加します。その後、更新してもそれは変更されません。ただし、失敗するか、これを無視するかはわかりません。
ルスラン

10

手動での編集を避けるために$HOME/.kde/share/config/baloofilerc、これはあなたのために同じことをします:

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

最高の答え。KDEが遅すぎて使用できない場合、端末からこの問題を解決できるためです。
プラズマビントゥロン

6

私はまだ試していませんが、どうやらあなたもできる

$ cp /usr/share/autostart/baloo_file.desktop ~/.kde/share/autostart/
$ echo "Hidden=True" >> ~/.kde/share/autostart/baloo_file.desktop

(「検索しない」セクションに、おそらくnepomukのホームフォルダーがあり、baloo_fileまだコアを100%使用していました。)


1
これを読んでいる他の人にとって-baloo_fileはもはやコアの100%を使用しません。これは、最終リリースで修正されたバグでした。
ヴィシェシュ半田14

5
いいえそうではありません。私はまだこの問題を抱えています。そして、RAM(8GB)を満たします。バグへのリンクを提供してください
dadexix86 14

@VisheshHandaはおそらくタグ付けする必要があります。
Sparhawk

@ dadexix86新しいバグを報告してください。同じ問題ではない可能性があります。
ヴィシェシュ半田14

@VisheshHandaは、4回目の再起動の3回目と、以前のNepomukインデックスの削除後、それ自体を解決しました。
dadexix86 14

3

除外されたパスのリストに$ 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が将来のアップデートで再び有効になった場合、バグが修正されるか、気づいて再び無効にします。どちらでも構いません。
bcmpinc 14年

けっこうだ。私が答えで言ったように、私はそれをテストしませんでした。FWIW 100%CPUバグは私にとっては消えたように見えます。
スパルホーク14年

3

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

2

balooctl

ここここで言っように、単に使用します:

balooctl disable

ところで、configはon ~/.config/baloofilercではなくon になりました~/.kde/share/config/baloofilerc


その場合、baloo ~/.local/share/baloo/indexファイルを削除できますか?(私のラップトップでは1GBを超えています)
rubo77

1
バックアップ後は安全だと思われます:) 後でインデックスを再作成できます。
パブロA

1

アーロンセイゴによる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

ヒント:bash-completionが有効になっている(通常はデフォルトで有効になっている)Kubuntu 14.04で複数回入力qdbus org.kde.baloo.file /indexerして押すとTab、balooのコマンドのリストが表示されます。


1
リンクは、これが単にバルーを一時停止することを示唆しています。おそらく再起動後にbalooが再び実行されるのでしょうか?
スパラフーク

ええそれはそうです。現在のセッションで停止または一時停止します。完全にオフにするわけではありません。
ヴァンゲリスタソラス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.