¿Cómo desactivar baloo en KDE 4.13?

54

Tengo Kubuntu 14.04 y acabo de instalar las actualizaciones más recientes. Mirando la lista de procesos veo el balooindexador ejecutándose.

No pude encontrar una casilla de verificación en la configuración de Baloo para desactivar la indexación.

warvariuc
fuente
Acabo de actualizar a 14.4 y mi disco duro está encendido constantemente. Incluso después de agregar / home a la lista de carpetas ignoradas. Obviamente, necesitamos recuperar la casilla de verificación "deshabilitar indexación de archivos" en la configuración de KDE. El indexador de archivos tiene un impacto negativo significativo en el rendimiento de los SSD y otras unidades que intentan almacenar en caché en una memoria flash más rápida. Incluso si su configuración "agradable" evita que use demasiada CPU, si su computadora está constantemente esperando E / S, entonces su CPU no es el cuello de botella aquí. Aquí hay un enlace al error relacionado: bugs.kde.org/show_bug.cgi?id=333433

Respuestas:

24

Puede hacer que su administrador de archivos muestre archivos ocultos, después de lo cual vaya a $HOME/.kde/share/config/baloofilerc. Es suficiente editarlo y cambiar la opción

Indexing-Enabled=true 

a (o agregar si no hay tal opción)

Indexing-Enabled=false

para deshabilitar baloo.

Sé que es demasiado fácil, pero funcionó para mí y también para el tipo que publicó esta solución simple en esta página .

Deshabilitar el servidor Akonadi y el complemento de búsqueda Nepomuk puede aumentar considerablemente el rendimiento en un entorno KDE.

Taz D.
fuente
1
También funciona en Fedora 20 (todavía en KDE 4.13.3; hay una opción 'Habilitar búsqueda en el escritorio' en "Configuración del sistema> Búsqueda en el escritorio" que actualiza con precisión esa opción)
David Tonhofer
Verdadero para deshabilitar Akonadi puede aumentar en gran medida el rendimiento en KDE. Lo probé y listo.
Ade Malsasa Akbar
1
Tenga en cuenta que esta opción debe estar en la [Basic Settings]sección, de lo contrario no tendrá ningún efecto.
Ruslan
2
Ejecutar el comando balooctl disablehará esto por ti.
Jamie Kitson
15

Baloo es responsable de la búsqueda en el escritorio.

Citando a uno de los autores Baloo :

Ya no hay un botón explícito de "Activar / Desactivar". Nos gustaría promover el uso de la búsqueda y sentir que Baloo nunca debería interponerse en el camino de los usuarios. Sin embargo, somos inteligentes al respecto y SI agrega su directorio HOME a la lista de "carpetas excluidas", Baloo se desconectará ya que ya no tiene nada que indexar.

ingrese la descripción de la imagen aquí

warvariuc
fuente
46
"Ya no hay un botón explícito de" Activar / Desactivar ". Nos gustaría promover el uso de la búsqueda y sentir que Baloo nunca debería interferir con los usuarios". Wow, habla de arrogancia. Haga que deje de usar el 100% de mi CPU y detenga mi computadora y podría pensar en usarla. Pero esto aún debería ser decisión de los usuarios.
Mike
26
Oh, presentaré un error. El hecho de que no haya forma de deshabilitar al bastardo sin piratería al azar es un gran error. Comer 100% de CPU y no darle al usuario una forma de apagarlo es simplemente un mal diseño.
CountMurphy
99
Completamente de acuerdo con CountMurphy aquí. Entiendo completamente la decisión de habilitar la indexación de forma predeterminada (muchos usuarios desean dicha función) pero ¿ no hay opción para desactivarla ? Uh ... por cierto, también come un núcleo de CPU completo en mi sistema.
us2012
44
@VangelisTasoulas, eso no le importa a alguien que lo ejecute en una computadora portátil. Lo último que quiero es agotar mi batería en una función que no quiero habilitar.
CountMurphy
55
Bueno, deshabilitar el botón es una cosa. Pero la otra es que debería ser bastante obvio que algo como esto debería funcionar ionice, porque ese es el verdadero cuello de botella aquí. niceNo cambiará nada.
dhill
13

Desde el foro de Gentoo: http://forums.gentoo.org/viewtopic-p-7522240.html

A partir de KDE 4.13.0 (Kubuntu Trusty) ya no es posible desactivar Semantic Desktop en la GUI. Aunque hay un applet de "Búsqueda de escritorio" en la Configuración del sistema, y ​​deberías poder incluir en la lista negra el directorio de inicio allí, hacerlo no tiene ningún efecto y Baloo (que se ha hecho cargo de Nepomuk / Strigi) sigue haciendo sus cosas al 100% carga y uso de memoria multi-Gigabyte en el núcleo de la CPU en el que se ejecuta.

Puede verificar la carga de la CPU en su sistema usando 'top':

top

Verifique la carga de E / S en su sistema con 'iotop':

sudo apt-get install iotop
sudo iotop

Para desactivar permanentemente baloo, enlace simbólico 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

y

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

Esto evitará que vuelva a ejecutarse. Si lo hace, perderá la funcionalidad de búsqueda, por supuesto, pero no parece tener ningún efecto adverso más allá de eso.

fman
fuente
3
> Esto evitará que vuelva a ejecutarse. <¿Hasta la próxima actualización de baloo, supongo?
warvariuc
Bueno, sí;) En realidad, me gusta más la solución de bcmpinc: renombrar el archivo baloo_file.desktop en / usr / share / autostart / parece, al menos en mi sistema, suprimirlo por completo, y es menos intrusivo. ¡Aunque usar el martillo grande fue ciertamente más satisfactorio! : D
fman
No estoy seguro de si estos archivos del sistema se revertirían en una actualización.
Sparhawk
¿Alguien ha intentado "kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled'" false y luego "balooctl disable" y realmente funcionó? Parece lógico que esto detendría cualquier actividad de baloo, pero no funcionó de esa manera, terminé haciendo lo de fman y bcmpinc que funcionó muy bien para mí ... decidí que lo odiaba tanto, así que me detuve el paquete, por lo que me daría cuenta cuando estaba a punto de actualizarse, si fuera necesario, sin embargo, tendré que volver a hacerlo cuando lance la actualización la próxima vez.
osirisgothra
También agregaría lo chattr +i /usr/bin/baloo_file_cleanermismo para extractor. Entonces, incluso las actualizaciones no lo cambiarían. Sin embargo, no estoy seguro de si fallarán o ignorarán esto.
Ruslan
10

Para evitar la edición manual $HOME/.kde/share/config/baloofilerc, esto hace lo mismo por usted:

kwriteconfig --file baloofilerc --group 'Basic Settings' --key 'Indexing-Enabled' false
warvariuc
fuente
La mejor respuesta Porque cuando KDE es demasiado lento para ser utilizable, puede resolver este problema desde un terminal.
PlasmaBinturong
6

Todavía no lo he probado, pero aparentemente , también puedes hacerlo

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

(Tenía mi carpeta de inicio en la sección "no buscar", probablemente de nepomuk, y baloo_filetodavía estaba usando el 100% de un núcleo).

Gavilán
fuente
1
Para los demás que leen esto, baloo_file ya no usa el 100% de un núcleo. Ese fue un error que se ha solucionado para la versión final.
Vishesh Handa
55
No, no es. Todavía tengo este problema. Y llena mi RAM (8GB). ¿Pueden proporcionarme un enlace al error para volver a abrirlo?
dadexix86
@VisheshHanda probablemente necesita ser etiquetado.
Sparhawk
@ dadexix86 Presente un error nuevo. Puede que no sea el mismo problema.
Vishesh Handa
@VisheshHanda después del 3º de 4º reinicio y después de eliminar el índice Nepomuk anterior se resolvió por sí solo.
dadexix86
3

Agregar $ HOME a la lista de rutas excluidas detuvo el baloo_file_extractor, que estaba usando 100% de CPU. Sin embargo, luego comenzó baloo_file_cleaner que estaba destrozando mi disco duro.

Asegurarse de que no se inicia automáticamente, parecía solucionar los problemas:

sudo mv /usr/share/autostart/baloo_file.desktop /usr/share/autostart/baloo_file.desktop.orig
bcmpinc
fuente
Sospecho que el archivo del sistema podría volver a crearse (o revertirse) en una actualización futura. Probablemente sea mejor modificar el archivo de usuario, según mi respuesta.
Sparhawk
Modificar el archivo de usuario no funcionó para mí. Si baloo se vuelve a habilitar en una actualización futura, entonces el error está solucionado o lo notaré y lo deshabilitaré nuevamente. Cualquiera esta bien.
bcmpinc
Lo suficientemente justo. Como dije en la respuesta, no lo probé. FWIW el error de CPU 100% parece haber desaparecido para mí.
Sparhawk
3

Aunque hay algunas maneras de evitar que Baloo se indexe , mi intención es evitar que Baloo incluso se ejecute . Según los documentos de KDE, no hay una manera accesible para el usuario de hacer eso, por lo que he combinado una solución encontrada en los foros de KDE con la solución del usuario para deshabilitar los ejecutables :

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

Luego voy un paso más allá y me aseguro de que baloono se pueda actualizar, anulando los enlaces simbólicos anteriores:

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

Para un seguro adicional, si el balooproceso encuentra su camino de regreso, es agregar lo siguiente a ~/.kde/share/config/baloofilerc:

[Basic Settings]
Indexing-Enabled=false
dotancohen
fuente
2

balooctl

Como se dijo aquí y aquí , solo use:

balooctl disable

Por cierto, config ahora está activado en ~/.config/baloofilerclugar de activado ~/.kde/share/config/baloofilerc.

Pablo A
fuente
¿Puedo eliminar el ~/.local/share/baloo/indexarchivo baloo entonces? (es más de 1 GB en mi computadora portátil)
rubo77
1
Parece seguro, después de una copia de seguridad :) Puede reindexar más tarde .
Pablo A
1

Una publicación en los foros de KDE por Aaron Seigo sugiere:

qdbus org.kde.baloo.file /indexer suspend

La publicación se encuentra aquí: https://forum.kde.org/viewtopic.php?f=154&t=120047#p304335

Use lo siguiente para reanudar:

qdbus org.kde.baloo.file /indexer resume

Use lo siguiente para verificar si baloo está suspendido o no:

qdbus org.kde.baloo.file /indexer isSuspended

TIP : Cuando escribo qdbus org.kde.baloo.file /indexery pulse Tabvarias veces en Kubuntu 14.04 con bash-finalización habilitado (por lo general activado por defecto), consigo una lista de comandos para Baloo.

Vangelis Tasoulas
fuente
1
El enlace sugiere que esto solo detiene baloo. ¿Presumiblemente Baloo volverá a funcionar después de un reinicio?
Sparhawk
Sí, es cierto. Se detiene o pausa para la sesión actual. No lo apagará por completo.
Vangelis Tasoulas