Comment désactiver baloo dans KDE 4.13?

54

J'ai Kubuntu 14.04 et viens d'installer les dernières mises à jour. En regardant la liste des processus, je vois l' balooindexeur en cours d'exécution.

Je n'ai pas trouvé de case à cocher dans les paramètres de Baloo pour désactiver l'indexation.

Warvariuc
la source
Je viens de passer à la version 14.4 et mon disque dur est allumé en permanence. Même après avoir ajouté / home à la liste des dossiers ignorés. De toute évidence, nous devons ramener la case à cocher "désactiver l'indexation de fichier" dans les paramètres de KDE. L'indexeur de fichiers a un impact négatif important sur les performances des disques SSD et des autres lecteurs qui tentent de se mettre en cache dans une mémoire flash plus rapide. Même si ses "paramètres" optimaux l'empêchent d'utiliser trop de ressources processeur, si votre ordinateur attend constamment des entrées / sorties, votre processeur ne constitue pas le goulot d'étranglement ici. Voici un lien vers le bogue associé: bugs.kde.org/show_bug.cgi?id=333433

Réponses:

24

Vous pouvez faire en sorte que votre gestionnaire de fichiers affiche les fichiers cachés, puis accédez à $HOME/.kde/share/config/baloofilerc. Il suffit de l'éditer et de changer d'option

Indexing-Enabled=true 

to (ou ajouter s'il n'y a pas une telle option)

Indexing-Enabled=false

désactiver baloo.

Je sais que c'est trop facile, mais cela a fonctionné pour moi et aussi pour le gars qui a posté cette solution simple sur cette page .

La désactivation du serveur Akonadi et du plug-in de recherche Nepomuk peut considérablement améliorer les performances dans un environnement KDE.

Taz D.
la source
1
Fonctionne également sur Fedora 20 (toujours sur KDE 4.13.3; il existe une option "Activer la recherche de bureau" dans "Paramètres système> Recherche de bureau" qui met à jour précisément cette option)
David Tonhofer
Vrai pour désactiver Akonadi peut augmenter considérablement les performances dans KDE. J'ai essayé et fait.
Ade Malsasa Akbar
1
Veuillez noter que cette option doit être sous la [Basic Settings]section, sinon cela n'aura aucun effet.
Ruslan
2
Exécuter la commande le balooctl disablefera pour vous.
Jamie Kitson
15

Baloo est responsable de la recherche sur le bureau.

Citant l’un des auteurs de Baloo :

Il n’existe plus de bouton «Activer / Désactiver» explicite. Nous aimerions promouvoir l'utilisation de la recherche et penser que Baloo ne devrait jamais être assimilé à un utilisateur. Cependant, nous sommes intelligents à ce sujet et si vous ajoutez votre répertoire HOME à la liste des «dossiers exclus», Baloo s’éteindra lui-même car il n’a plus rien à indexer.

entrez la description de l'image ici

Warvariuc
la source
46
"Il n'y a plus de bouton" Activer / Désactiver "explicite. Nous aimerions promouvoir l'utilisation de la recherche et penser que Baloo ne devrait jamais entrer dans la catégorie des utilisateurs". Wow, parle de l'arrogance. Arrêtez d'utiliser 100% de mon processeur et d'arrêter mon ordinateur et je pourrais penser à l'utiliser. Mais cela devrait toujours être la décision des utilisateurs.
Mike
26
Oh je vais rapporter un bug. Le fait qu'il n'y ait aucun moyen de désactiver le bâtard sans piratage aléatoire est un énorme bug. Manger à 100% en CPU et ne pas donner à l'utilisateur le moyen de l'éteindre est simplement une mauvaise conception.
CountMurphy
9
Totalement d'accord avec Count Murphy ici. Je comprends tout à fait la décision d'activer l' indexation par défaut - beaucoup d'utilisateurs veulent une telle fonctionnalité - mais aucune option pour la désactiver ? Euh ... au fait, il mange aussi tout un coeur de processeur sur mon système.
us2012
4
@VangelisTasoulas, cela n'a pas d'importance pour quelqu'un qui l'exécute sur un ordinateur portable. La dernière chose que je veux vider ma batterie sur une fonctionnalité que je ne veux pas activer.
Compte Murphy
5
Bien, désactiver le bouton est une chose. Mais l’autre est qu’il devrait être tout à fait évident que quelque chose comme cela devrait passer ionice, car c’est là le véritable goulot d’étranglement. nicene changera rien.
dhill
13

Depuis le forum Gentoo: http://forums.gentoo.org/viewtopic-p-7522240.html

À partir de KDE 4.13.0 (Kubuntu Trusty), il n'est plus possible de désactiver Semantic Desktop dans l'interface graphique. Bien qu’il y ait une applet "Desktop Search" dans les paramètres système et que vous devriez pouvoir y inscrire votre répertoire personnel, cela n’a aucun effet et Baloo (qui a pris la relève de Nepomuk / Strigi) continue de faire son travail à 100%. charge et utilisation de la mémoire de plusieurs gigaoctets sur le cœur du processeur dans lequel il s'exécute.

Vous pouvez vérifier la charge du processeur sur votre système en utilisant 'top':

top

Vérifiez la charge d'E / S sur votre système avec 'iotop':

sudo apt-get install iotop
sudo iotop

Pour désactiver définitivement baloo, connectez-le de manière symbolique à / 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

et

sudo mv /usr/bin/baloo_file_cleaner /usr/bin/baloo_file_cleaner.orig
sudo ln -s /bin/true /usr/bin/baloo_file_cleaner

Cela l'empêchera de fonctionner à nouveau. Cela va bien sûr perdre la fonctionnalité de recherche, mais ne semble pas avoir d’effets néfastes au-delà de cela.

fman
la source
3
> Cela l'empêchera de fonctionner à nouveau. <Jusqu'à la prochaine mise à jour de baloo, je suppose?
warvariuc
Eh bien, oui;) j’aime mieux la solution de bcmpinc: renommer le fichier baloo_file.desktop dans / usr / share / autostart / semble - du moins sur mon système - pour le supprimer complètement et est moins intrusif. Bien que l'utilisation du gros marteau était certainement plus satisfaisante! : D
fman
Je ne sais pas si ces fichiers système seraient annulés lors d'une mise à niveau.
Sparhawk
quelqu'un a-t-il essayé "kwriteconfig --file baloofilerc --group 'Basic Settings' --key" Indexing-Enabled "" false puis "balooctl disable" et si cela fonctionnait réellement? Il semble logique que cela arrête toute activité de baloo, mais cela n'a pas fonctionné ainsi, j'ai fini par faire ce que fman et bcmpinc ont fonctionné à merveille pour moi ... le paquet donc je remarquerais quand il était sur le point d'être mis à jour, si c'était nécessaire mais je devrai le refaire quand je ferai la mise à jour la prochaine fois.
osirisgothra
Je voudrais aussi ajouter chattr +i /usr/bin/baloo_file_cleaneret même pour l'extracteur. Alors même les mises à jour ne le changeraient pas. Je ne sais pas s'ils échoueront ou l'ignoreront.
Ruslan
10

Pour éviter l'édition manuelle $HOME/.kde/share/config/baloofilerc, ceci fait la même chose pour vous:

kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled' false
Warvariuc
la source
La meilleure réponse. Parce que lorsque KDE est trop lent pour être utilisable, vous pouvez résoudre ce problème depuis un terminal.
PlasmaBinturong
6

Je ne l'ai pas encore essayé, mais apparemment , vous pouvez aussi le faire

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

(J'avais mon dossier personnel dans la section "ne pas rechercher", probablement de nepomuk, et j'utilisais baloo_filetoujours 100% d'un fichier de base.)

Sparhawk
la source
1
Pour les autres lecteurs, baloo_file n'utilise plus 100% d'un noyau. C'était un bogue corrigé pour la version finale.
Vishesh Handa
5
Non ce n'est pas. J'ai encore ce problème. Et cela remplit ma RAM (8 Go). Pouvez-vous s'il vous plaît me fournir un lien vers le bogue, afin de le rouvrir?
dadexix86
@VisheshHanda doit probablement être étiqueté.
Sparhawk
@ dadexix86 Merci de signaler un nouveau bogue. Ce n'est peut-être pas le même problème.
Vishesh Handa
@VisheshHanda après le 3ème redémarrage sur 4 et après avoir supprimé le précédent index de Nepomuk, il s'est résolu.
dadexix86
3

L'ajout de $ HOME à la liste des chemins exclus a effectivement arrêté le baloo_file_extractor, qui utilisait 100% du processeur. Cependant, il a ensuite démarré baloo_file_cleaner qui supprimait mon disque dur.

S'assurer que cela ne démarre pas automatiquement, semblait résoudre les problèmes:

sudo mv /usr/share/autostart/baloo_file.desktop /usr/share/autostart/baloo_file.desktop.orig
bcmpinc
la source
Je soupçonne que le fichier système pourrait être créé à nouveau (ou revenir) dans une future mise à niveau. Il est probablement préférable de modifier le fichier utilisateur à la place, conformément à ma réponse.
Sparhawk
La modification du fichier utilisateur ne fonctionnait pas pour moi. Si baloo est réactivé dans une future mise à jour, le bogue est corrigé ou je le remarque et le désactive à nouveau. N'importe quel.
bcmpinc
C'est suffisant. Comme je l'ai dit dans la réponse, je ne l'ai pas testé. FWIW le bogue 100% CPU semble avoir disparu pour moi.
Sparhawk
3

Bien qu'il existe plusieurs moyens d'empêcher l' indexation de Baloo , mon intention est d'empêcher Baloo de fonctionner . Conformément à la documentation de KDE, il n’existe aucun moyen accessible à l’utilisateur. Nous avons donc combiné une solution trouvée sur les forums KDE avec une solution utilisateur pour désactiver les fichiers exécutables :

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

Je vais ensuite plus loin et veille à ce que baloorien ne puisse être mis à jour, en remplaçant les liens symboliques ci-dessus:

$ sudo apt-mark hold  baloo libbaloocore4 libbaloofiles4 libbaloopim4 libbaloowidgets4 libbalooxapian4
$ sudo apt-get remove baloo

Pour obtenir une assurance supplémentaire, si le balooprocessus trouve son chemin, ajoutez ce qui suit ~/.kde/share/config/baloofilerc:

[Basic Settings]
Indexing-Enabled=false
dotancohen
la source
2

balooctl

Comme dit ici et ici , utilisez simplement:

balooctl disable

BTW, config est maintenant sur ~/.config/baloofilercau lieu de ~/.kde/share/config/baloofilerc.

Pablo A
la source
puis-je supprimer le ~/.local/share/baloo/indexfichier baloo alors? (plus de 1 Go sur mon ordinateur portable)
rubo77
1
Cela semble être sûr, après une sauvegarde :) Vous pouvez réindexer plus tard .
Pablo Un
1

Un message sur les forums KDE d'Aaron Seigo suggère:

qdbus org.kde.baloo.file /indexer suspend

Le poste se trouve ici: https://forum.kde.org/viewtopic.php?f=154&t=120047#p304335

Utilisez ce qui suit pour reprendre:

qdbus org.kde.baloo.file /indexer resume

Utilisez ce qui suit pour vérifier si baloo est suspendu ou non:

qdbus org.kde.baloo.file /indexer isSuspended

ASTUCE : lorsque je tape qdbus org.kde.baloo.file /indexeret presse Tabplusieurs fois dans Kubuntu 14.04 avec l'option bash-complétion activée (généralement activée par défaut), je reçois une liste de commandes pour baloo.

Vangelis Tasoulas
la source
1
Le lien suggère que cela marque juste une pause baloo. On peut supposer que baloo fonctionnera à nouveau après un redémarrage?
Sparhawk
Oui c'est vrai. Il s’arrête ou fait une pause pour la session en cours. Cela ne l'éteindra pas complètement.
Vangelis Tasoulas