Come disattivare baloo in KDE 4.13?


54

Ho Kubuntu 14.04 e ho appena installato gli aggiornamenti più recenti. Guardando l'elenco dei processi vedo l' balooindicizzatore in esecuzione.

Non sono riuscito a trovare una casella di controllo nelle impostazioni di Baloo per disattivare l'indicizzazione.


Ho appena aggiornato alla 14.4 e il mio disco rigido è costantemente acceso. Anche dopo aver aggiunto / home all'elenco delle cartelle ignorate. Ovviamente, dobbiamo ripristinare la casella di controllo "disabilita indicizzazione file" nelle impostazioni di KDE. L'indicizzatore di file ha un impatto negativo significativo sulle prestazioni degli SSD e di altre unità che tentano di eseguire la memorizzazione nella cache della memoria flash più veloce. Anche se le sue "belle" impostazioni gli impediscono di usare troppa CPU, se il tuo computer è costantemente in attesa di I / O, allora la tua CPU non è il collo di bottiglia qui. Ecco un link al bug relativo: bugs.kde.org/show_bug.cgi?id=333433

Risposte:


24

Puoi fare in modo che il tuo file manager visualizzi i file nascosti, dopodiché vai a $HOME/.kde/share/config/baloofilerc. È sufficiente modificarlo e cambiare l'opzione

Indexing-Enabled=true 

a (o aggiungi se non esiste tale opzione)

Indexing-Enabled=false

per disabilitare baloo.

So che è troppo facile ma ha funzionato per me e anche per il ragazzo che ha pubblicato questa semplice soluzione in questa pagina .

La disabilitazione del server Akonadi e del plugin di ricerca Nepomuk può aumentare notevolmente le prestazioni in un ambiente KDE.


1
Funziona anche su Fedora 20 (sempre su KDE 4.13.3; c'è un'opzione 'Abilita ricerca desktop' in "Impostazioni di sistema> Ricerca desktop" che aggiorna esattamente
quell'opzione

Vero per disabilitare Akonadi può aumentare notevolmente le prestazioni in KDE. L'ho provato e fatto.
Ade Malsasa Akbar il

1
Questa opzione deve essere nella [Basic Settings]sezione, altrimenti non avrà alcun effetto.
Ruslan,

2
L'esecuzione del comando balooctl disablelo farà per te.
Jamie Kitson,

15

Baloo è responsabile della ricerca desktop.

Citando uno degli autori di Baloo :

Non esiste più alcun pulsante esplicito "Abilita / Disabilita". Vorremmo promuovere l'uso della ricerca e sentire che Baloo non dovrebbe mai intralciare gli utenti. Tuttavia, siamo intelligenti a riguardo e SE aggiungi la tua directory HOME all'elenco delle "cartelle escluse", Baloo si spegnerà da solo poiché non ha più nulla da indicizzare.

inserisci qui la descrizione dell'immagine


46
"Non esiste più alcun pulsante" Abilita / Disabilita "esplicito. Vorremmo promuovere l'uso della ricerca e sentire che Baloo non dovrebbe mai ostacolare gli utenti". Wow, parla di arroganza. Fallo smettere di usare fino al 100% della mia CPU e portare il mio computer a una battuta d'arresto e potrei pensare di usarlo. Ma questa dovrebbe essere comunque la decisione degli utenti.
Mike,

26
Oh, presenterò un bug. Il fatto che non ci sia modo di disabilitare il bastardo senza un hacker casuale è un enorme errore. Mangiare 100% CPU e non dare all'utente un modo per spegnerlo è solo una cattiva progettazione.
CountMurphy,

9
Completamente d'accordo con CountMurphy qui. Comprendo appieno la decisione di abilitare l'indicizzazione per impostazione predefinita - molti utenti desiderano tale funzionalità - ma nessuna opzione per disattivarla ? Uh ... a proposito, mangia anche un intero core della CPU sul mio sistema.
us2012,

4
@VangelisTasoulas, non importa a qualcuno che lo esegue su un laptop. L'ultima cosa che voglio scaricare la batteria su una funzione che non voglio abilitare.
CountMurphy,

5
Bene, disabilitare il pulsante è una cosa. Ma l'altro è che dovrebbe essere abbastanza ovvio che qualcosa del genere dovrebbe andare sotto ionice, perché questo è il vero collo di bottiglia qui. nicenon cambierà nulla.
discesa

13

Dal forum di Gentoo: http://forums.gentoo.org/viewtopic-p-7522240.html

A partire da KDE 4.13.0 (Kubuntu Trusty) non è più possibile disabilitare Semantic Desktop nella GUI. Sebbene ci sia un'applet "Desktop Search" nelle Impostazioni di sistema e dovresti essere in grado di inserire nella blacklist la tua home directory lì, farlo non ha alcun effetto e Baloo (che ha preso il posto di Nepomuk / Strigi) continua a fare le sue cose con il 100% caricamento e utilizzo della memoria multi-Gigabyte sul core della CPU in cui è in esecuzione.

Puoi controllare il carico della CPU sul tuo sistema usando 'top':

top

Controlla il carico I / O sul tuo sistema con 'iotop':

sudo apt-get install iotop
sudo iotop

Per disabilitare permanentemente baloo, collegalo a / 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

e

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

Questo gli impedirà di funzionare di nuovo. In questo modo si perderà ovviamente la funzionalità di ricerca, ma non sembra avere effetti negativi oltre a quello.


3
> Questo gli impedirà di funzionare di nuovo. <Fino al prossimo aggiornamento baloo immagino?
Warvariuc,

Bene, sì;) In realtà mi piace di più la soluzione di bcmpinc: rinominare il file baloo_file.desktop in / usr / share / autostart / sembra - almeno sul mio sistema - sopprimerlo completamente, ed è meno invadente. Anche se usare il martello grande è stato sicuramente più soddisfacente! : D
fman,

Non sono sicuro se questi file di sistema verranno ripristinati in un aggiornamento.
Sparhawk,

qualcuno ha provato "kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled'" false e quindi "balooctl disable" e ha funzionato? Sembra logico che questo fermerebbe qualsiasi attività baloo, ma non ha funzionato in quel modo, ho finito per fare le cose di fman e bcmpinc che hanno funzionato alla grande per me ... Ho appena deciso di odiarlo così tanto da metterlo su il pacchetto quindi noterei quando stava per essere aggiornato, se fosse necessario, tuttavia dovrò rifarlo quando rilascerò-upgrade la prossima volta.
Osirisgothra,

Vorrei anche aggiungere chattr +i /usr/bin/baloo_file_cleanere lo stesso per estrattore. Quindi anche gli aggiornamenti non lo cambieranno. Non sono sicuro se falliranno o ignoreranno questo però.
Ruslan,

10

Per evitare la modifica manuale $HOME/.kde/share/config/baloofilerc, questo fa lo stesso per te:

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

La migliore risposta Perché quando KDE è troppo lento per essere utilizzabile, puoi risolvere questo problema da un terminale.
PlasmaBinturong,

6

Non l'ho ancora provato, ma a quanto pare , puoi anche farlo

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

(Avevo la mia cartella home nella sezione "non cercare", probabilmente da Nepomuk, e baloo_filestavo ancora usando il 100% di un core.)


1
Per gli altri che leggono questo: baloo_file non utilizza più il 100% di un core. Era un bug che è stato corretto per la versione finale.
Vishesh Handa,

5
No non lo è. Ho ancora questo problema. E riempie la mia RAM (8 GB). Potete per favore fornirmi un link al bug, in modo da riaprirlo?
dadexix86,

@VisheshHanda probabilmente deve essere taggato.
Sparhawk,

@ dadexix86 Si prega di presentare un nuovo bug. Potrebbe non essere lo stesso problema.
Vishesh Handa,

@VisheshHanda dopo il 3 ° del 4 ° riavvio e dopo aver rimosso il precedente indice Nepomuk si è risolto da solo.
dadexix86,

3

L'aggiunta di $ HOME all'elenco dei percorsi esclusi ha interrotto baloo_file_extractor, che utilizzava CPU al 100%. Tuttavia, ha iniziato a baloo_file_cleaner che stava distruggendo il mio disco rigido.

Assicurandosi che non si avvii automaticamente, sembra che risolva i problemi:

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

Ho il sospetto che il file di sistema potrebbe essere creato di nuovo (o ripristinato) in un futuro aggiornamento. Probabilmente è meglio invece modificare il file utente, come da mia risposta.
Sparhawk,

La modifica del file utente non ha funzionato per me. Se baloo viene riattivato in un aggiornamento futuro, allora il bug è stato corretto o lo noterò e lo disabiliterò di nuovo. O va bene.
bcmpinc,

Giusto. Come ho detto nella risposta, non l'ho provato. FWIW il bug 100% CPU sembra essere scomparso per me.
Sparhawk,

3

Sebbene ci siano alcuni modi per impedire a Baloo di indicizzare , la mia intenzione è di impedire a Baloo di funzionare anche . Secondo i documenti di KDE non esiste un modo accessibile all'utente per farlo, quindi ho combinato una soluzione trovata nei forum di KDE con la soluzione dell'utente per disabilitare gli eseguibili :

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

Faccio quindi un passo avanti e mi assicuro che baloonon possa essere aggiornato, ignorando i collegamenti simbolici sopra:

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

Per un'assicurazione aggiuntiva, se il balooprocesso dovesse mai tornare indietro, è necessario aggiungere quanto segue a ~/.kde/share/config/baloofilerc:

[Basic Settings]
Indexing-Enabled=false

2

balooctl

Come detto qui e qui , basta usare:

balooctl disable

A proposito, la configurazione è ora attiva ~/.config/baloofilercanziché attiva ~/.kde/share/config/baloofilerc.


posso cancellare il ~/.local/share/baloo/indexfile baloo allora? (è oltre 1 GB sul mio laptop)
rubo77

1
Sembra sicuro, dopo un backup :) Potresti reindicizzare più tardi .
Pablo A

1

Un post nei forum di KDE di Aaron Seigo suggerisce:

qdbus org.kde.baloo.file /indexer suspend

Il post si trova qui: https://forum.kde.org/viewtopic.php?f=154&t=120047#p304335

Utilizzare quanto segue per riprendere:

qdbus org.kde.baloo.file /indexer resume

Utilizzare quanto segue per verificare che baloo sia sospeso o meno:

qdbus org.kde.baloo.file /indexer isSuspended

SUGGERIMENTO : quando scrivo qdbus org.kde.baloo.file /indexere premo Tabpiù volte in Kubuntu 14.04 con bash-completamento abilitato (di solito abilitato di default), ottengo un elenco di comandi per baloo.


1
Il link suggerisce che questo mette semplicemente in pausa il baloo. Presumibilmente Baloo verrà eseguito nuovamente dopo un riavvio?
Sparhawk,

Si è vero. Si interrompe o si mette in pausa per la sessione corrente. Non lo spegnerà completamente.
Vangelis Tasoulas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.