Vraag Hoe baloo uit te schakelen in KDE 4.13?


Ik heb Kubuntu 14.04 en heb zojuist de nieuwste updates geïnstalleerd. Kijkend naar de proceslijst die ik zie baloo indexeerprogramma actief.

Ik kon geen checkbox vinden in de Baloo-instellingen om de indexering uit te schakelen.


53
2018-03-22 05:35


oorsprong


Ik heb zojuist een upgrade naar 14.4 uitgevoerd en mijn harde schijf is constant aan. Zelfs na het toevoegen / home aan de lijst met genegeerde mappen. Het is duidelijk dat we het selectievakje "indexeren van bestanden uitschakelen" in de KDE-instellingen moeten terugzetten. De bestandsindexer heeft een aanzienlijk negatief effect op de prestaties van SSD's en andere stations die wel proberen caching in een sneller flash-geheugen uit te voeren. Zelfs als de "mooie" instellingen het voorkomen dat het te veel CPU gebruikt, als je computer constant op i / o wacht, dan is je CPU hier niet de bottleneck. Hier is een link naar de gerelateerde bug: bugs.kde.org/show_bug.cgi?id=333433


antwoorden:


U kunt uw bestandsbeheerder verborgen bestanden laten weergeven, waarna u naar gaat $HOME/.kde/share/config/baloofilerc. Het is voldoende om het te bewerken en de optie te wijzigen

Indexing-Enabled=true 

to (of toevoegen als er geen optie is)

Indexing-Enabled=false

om baloo uit te schakelen.

Ik weet dat het veel te gemakkelijk is, maar het werkte voor mij en ook voor de man die deze eenvoudige oplossing plaatste op deze pagina.

Akonadi uitschakelen server en Nepomuk-zoekplug-in kunnen de prestaties in een KDE-omgeving aanzienlijk verbeteren.


23
2018-04-23 16:27



Werkt ook op Fedora 20 (nog steeds op KDE 4.13.3; er is een optie 'Desktop Search inschakelen' in 'Systeeminstellingen> Desktop Search' die deze optie precies bijwerkt) - David Tonhofer
Het is waar dat het uitschakelen van Akonadi de prestaties in KDE aanzienlijk kan verhogen. Ik heb het geprobeerd en gedaan. - Ade Malsasa Akbar
Houd er rekening mee dat deze optie moet worden uitgeschakeld [Basic Settings] sectie, anders heeft het geen enkel effect. - Ruslan
De opdracht uitvoeren balooctl disable zal dit voor je doen. - Jamie Kitson


Baloo is verantwoordelijk voor desktop search.

Een van de Baloo-auteurs aanhalen:

Er is geen expliciete knop "Inschakelen / Uitschakelen" meer. We zouden graag   om het gebruik van zoeken te promoten en te voelen dat Baloo nooit zou moeten krijgen   op de manier van de gebruikers. Wij zijn er echter slim over en ALS u uw toevoegt   HOME-map naar de lijst met "uitgesloten mappen", Baloo schakelt   zelf uit omdat het niets meer te indexeren heeft.

enter image description here


15
2018-03-22 05:35



"Er is geen expliciete knop" Inschakelen / Uitschakelen "meer, we willen het gebruik van zoeken promoten en vinden dat Baloo nooit op de gebruikers zou moeten komen". Wauw, praat over arrogantie. Laat het stoppen met het gebruik van 100% van mijn CPU en het stoppen van mijn computer en ik zou kunnen overwegen om het te gebruiken. Maar dit moet nog steeds de beslissing van de gebruiker zijn. - Mike
Oh ik zal een fout melden. Het feit dat er geen manier is om de klootzak uit te schakelen zonder willekeurige hackerij is een enorme fricken-bug. 100% cpu eten en de gebruiker geen manier geven om het uit te schakelen is gewoon een slecht ontwerp. - CountMurphy
Helemaal eens met CountMurphy hier. Ik begrijp de beslissing om indexering standaard in te schakelen volledig - veel gebruikers willen een dergelijke functie - maar geen optie om het uit te schakelen ? Overigens, het eet ook een hele CPU-kern op mijn systeem. - us2012
@VangelisTasoulas, dat doet er niet toe voor iemand die het op een laptop gebruikt. Het laatste wat ik wil doen om mijn batterij leeg te laten lopen op een functie die ik niet wil inschakelen. - CountMurphy
De knop uitschakelen is maar één ding. Maar de andere is dat het vrij duidelijk moet zijn dat zoiets zou moeten mislukken ionice, omdat dat hier het echte knelpunt is. nice zal niets veranderen. - dhill


Van het Gentoo-forum: http://forums.gentoo.org/viewtopic-p-7522240.html

Vanaf KDE 4.13.0 (Kubuntu Trusty) is het niet langer mogelijk om Semantic Desktop uit te schakelen in de GUI. Hoewel er een "Desktop Search" -applet in de Systeeminstellingen staat, zou je in staat moeten zijn om je thuisadres daar op de zwarte lijst te plaatsen, dit heeft geen effect en Baloo (die de taak van Nepomuk / Strigi heeft overgenomen) blijft zijn dingen doen met 100% laden en multi-Gigabyte geheugen gebruiken op de CPU-kern waar het in draait.

U kunt de CPU-belasting op uw systeem controleren met behulp van 'top':

top

Controleer de I / O-belasting op uw systeem met 'iotop':

sudo apt-get install iotop
sudo iotop

Naar blijvend schakel baloo uit, symboliseer het met / 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

en

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

Dit zal voorkomen dat het nog een keer wordt uitgevoerd. Als u dit doet, verliest u natuurlijk de zoekfunctionaliteit, maar er lijken geen nadelige effecten te zijn.


13
2018-04-19 10:10



> Dit zal voorkomen dat het nog een keer zal lopen. <Tot de volgende baloo-update denk ik? - warvariuc
Nou, ja;) Ik vind bcmpinc's oplossing eigenlijk beter: het bestand baloo_file.desktop hernoemen in / usr / share / autostart / lijkt - althans op mijn systeem - het volledig te onderdrukken en is minder opdringerig. Hoewel het gebruik van de grote hamer zeker meer voldoening gaf! : D - fman
Ik weet niet zeker of deze systeembestanden bij een upgrade worden teruggezet. - Sparhawk
heeft iemand geprobeerd "kwriteconfig - file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled'" false en dan "balooctl disable" en had het echt werken? Het lijkt logisch dat dit elke baloo-activiteit zou stoppen, maar het werkte niet zo, ik eindigde met het doen van fman's en bcmpinc's ding dat geweldig voor me werkte ... ik besloot gewoon dat ik het zo erg vond dat ik er een greep op hield het pakket, dus ik zou opmerken wanneer het op het punt staat te worden geüpgraded, als het nodig was, maar ik zal dit opnieuw moeten doen wanneer ik de volgende keer de upgrade uitvoer. - osirisgothra
Ik zou ook toevoegen chattr +i /usr/bin/baloo_file_cleaner en hetzelfde voor extractor. Dan zouden zelfs updates het niet veranderen. Niet zeker of ze dit wel zullen falen of negeren. - Ruslan


Om handmatig bewerken te vermijden $HOME/.kde/share/config/baloofilerc, dit doet hetzelfde voor jou:

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

9
2018-05-06 05:21



Het beste antwoord. Omdat KDE te langzaam is om bruikbaar te zijn, kunt u dit probleem vanaf een terminal oplossen. - PlasmaBinturong


Ik heb het nog niet geprobeerd, maar blijkbaar, je kunt ook doen

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

(Ik had mijn basismap in het gedeelte "niet zoeken", waarschijnlijk van nepomuk, en baloo_file gebruikte nog steeds 100% van een kern.)


6
2018-04-05 14:15



Voor de anderen die dit lezen - baloo_file gebruikt niet langer 100% van een kern. Dat was een bug die is opgelost voor de definitieve versie. - Vishesh Handa
Nee dat is het niet. Ik heb nog steeds dit probleem. En het vult mijn RAM (8GB). Kun je me alsjeblieft een link naar de bug geven, dus om hem opnieuw te openen? - dadexix86
@VisheshHanda moet waarschijnlijk worden getagd. - Sparhawk
@ dadexix86 Gelieve een nieuwe bug in te dienen. Het is misschien niet hetzelfde probleem. - Vishesh Handa
@VisheshHanda na de 3e of 4e herstart en na het verwijderen van de vorige Nepomuk-index loste het zichzelf op. - dadexix86


Het toevoegen van $ HOME aan de lijst met uitgesloten paden stopte de baloo_file_extractor, die 100% CPU gebruikte. Nochtans begon het toen baloo_file_cleaner dat mijn harde schijf verwoestte.

Ervoor zorgen dat het niet automatisch startte, leek de problemen op te lossen:

sudo mv /usr/share/autostart/baloo_file.desktop /usr/share/autostart/baloo_file.desktop.orig

3
2018-04-19 10:55



Ik vermoed dat het systeembestand mogelijk opnieuw wordt gemaakt (of teruggezet) in een toekomstige upgrade. Het is waarschijnlijk beter om het gebruikersbestand te wijzigen in plaats van mijn antwoord. - Sparhawk
Het aanpassen van het gebruikersbestand werkte niet voor mij. Als baloo opnieuw wordt ingeschakeld in een toekomstige update, dan is de bug hersteld of ik zal het opmerken en weer uitschakelen. Beide is goed. - bcmpinc
Eerlijk genoeg. Zoals ik al zei in het antwoord, heb ik het niet getest. FWIW de 100% CPU-bug lijkt voor mij verdwenen. - Sparhawk


Er zijn echter een paar manieren om Baloo te voorkomen indexeren, het is mijn bedoeling om te voorkomen dat Baloe zelfs niet lopend. Vanaf De KDE-documenten er is geen door de gebruiker toegankelijke manier om dat te doen, dus ik heb een oplossing gecombineerd die ik vond de KDE-forums met gebruikersoplossing naar schakel de uitvoerbare bestanden uit:

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

Ik ga dan een stap verder en zorg ervoor dat balookan niet worden bijgewerkt, waarbij de bovenstaande symlinks worden genegeerd:

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

Voor aanvullende verzekering, als de baloo proces vindt ooit zijn weg terug is om het volgende toe te voegen ~/.kde/share/config/baloofilerc:

[Basic Settings]
Indexing-Enabled=false

3
2017-12-04 06:44





Een bericht in KDE-forums van Aaron Seigo suggereert:

qdbus org.kde.baloo.file /indexer suspend

De post bevindt zich hier: https://forum.kde.org/viewtopic.php?f=154&t=120047#p304335

Gebruik het volgende om verder te gaan:

qdbus org.kde.baloo.file /indexer resume

Gebruik het volgende om te controleren of de baloo is onderbroken of niet:

qdbus org.kde.baloo.file /indexer isSuspended

TIP: Wanneer ik typ qdbus org.kde.baloo.file /indexer en druk op tab meerdere keren in Kubuntu 14.04 met bash-completion ingeschakeld (meestal standaard ingeschakeld), krijg ik een lijst met opdrachten voor baloo.


1
2018-04-22 23:27



De link suggereert dat dit gewoon Baloe pauzeert. Vermoedelijk zal baloo opnieuw worden uitgevoerd na een herstart? - Sparhawk
Ja dit is waar. Het stopt of pauzeert voor de huidige sessie. Het zal het niet volledig uitschakelen. - Vangelis Tasoulas