A new semantic search engine for the KDE desktop
Untamed Bear in the Wild
After just two months of development, the new semantic search was so stable that the KDE developers decided to include Baloo instead of Nepomuk with KDE Applications 4.13. Anyone who uses KDE SC 4.13 (e.g., with Kubuntu 14.04) is also already using Baloo for searches, provided the appropriate application supports the new semantic search.
Among others, the Kontact programs, the Dolphin file manager, Gwenview, and the Plasma desktop have already made the jump. For the current status, check out the wiki [7]. When a user migrates to KDE Applications 4.13, all existing tags, ratings, and comments are migrated to Baloo. The nepomukbaloomigrator
application is responsible for this.
Bumpy Start
Shortly after the release of KDE Applications 4.13, the number of bug reports increased on Internet forums [8]. It appears that the indexer generates extremely high load on some systems, consuming huge amounts of memory and torturing the hard disk. Unlike Nepomuk, however, Baloo can no longer be disabled.
As a workaround, the developers advise users to exclude the home directory from the search (Figures 2 and 3). Because Baloo exclusively considers your home directory, this is tantamount to disabling indexing. Under certain circumstances, however, two services, baloo_file_cleaner
and baloo_file_extractor
might still run. They blithely generate load on the system and, in certain situations, can even damage existing files and documents.
![](/var/linux_magazin/storage/images/issues/2014/165/baloo-kde-semantic-search/figure-2/620214-1-eng-US/Figure-2_large.png)
![](/var/linux_magazin/storage/images/issues/2014/165/baloo-kde-semantic-search/figure-3/620217-1-eng-US/Figure-3_large.png)
Users may also want to disable automatic startup for Baloo. On Kubuntu, you just need the following command:
sudo mv /usr/share/autostart/baloo_file.desktop \ /usr/share/autostart/baloo_ file.desktop.backup
Another option would be to open the hidden file $HOME/.kde/share/config/baloofilerc
(Figure 4) and change Indexing-Enabled=true
to false
. Finally, you can also manually stop the indexer [9]:
qdbus org.kde.baloo.file /indexer suspend
![](/var/linux_magazin/storage/images/issues/2014/165/baloo-kde-semantic-search/figure-4/620220-1-eng-US/Figure-4_large.png)
However, this command can take down the entire KDE desktop on some systems. Some users have even resorted to desperate measures and replaced the Baloo program files through symlinks to /dev/true
, but that does not seem advisable.
Heated Discussions
If you redirect the links, as shown in Listing 1, you can look forward to some "interesting" side effects. Incidentally, Baloo automatically switches itself off on notebooks running on battery power. The always-on indexer caused heated discussions on the openSUSE mailing list [10]. Jos Poortvliet, a member of the KDE Marketing Working Group was eventually forced to publish a statement in his blog under the title "Teacups and storms!" [11]. He first rejects the accusation that Baloo had not been sufficiently tested.
Listing 1
Kill Baloo
The maintainer Vishesh Handa and many other helpers had done everything possible to deliver a robust search function, Poortvliet said. There had even been a public call for testing before the release [12]. It was thus frustrating to see many people pointing their fingers at the developers. If you do not have time to test, you have to accept the fact that your system is untested. The KDE developers' policy was to publish software if it ran on the systems of all testers.
« Previous 1 2 3 Next »
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
![Learn More](https://www.linux-magazine.com/var/linux_magazin/storage/images/media/linux-magazine-eng-us/images/misc/learn-more/834592-1-eng-US/Learn-More_medium.png)
News
-
NVIDIA Released Driver for Upcoming NVIDIA 560 GPU for Linux
Not only has NVIDIA released the driver for its upcoming CPU series, it's the first release that defaults to using open-source GPU kernel modules.
-
OpenMandriva Lx 24.07 Released
If you’re into rolling release Linux distributions, OpenMandriva ROME has a new snapshot with a new kernel.
-
Kernel 6.10 Available for General Usage
Linus Torvalds has released the 6.10 kernel and it includes significant performance increases for Intel Core hybrid systems and more.
-
TUXEDO Computers Releases InfinityBook Pro 14 Gen9 Laptop
Sporting either AMD or Intel CPUs, the TUXEDO InfinityBook Pro 14 is an extremely compact, lightweight, sturdy powerhouse.
-
Google Extends Support for Linux Kernels Used for Android
Because the LTS Linux kernel releases are so important to Android, Google has decided to extend the support period beyond that offered by the kernel development team.
-
Linux Mint 22 Stable Delayed
If you're anxious about getting your hands on the stable release of Linux Mint 22, it looks as if you're going to have to wait a bit longer.
-
Nitrux 3.5.1 Available for Install
The latest version of the immutable, systemd-free distribution includes an updated kernel and NVIDIA driver.
-
Debian 12.6 Released with Plenty of Bug Fixes and Updates
The sixth update to Debian "Bookworm" is all about security mitigations and making adjustments for some "serious problems."
-
Canonical Offers 12-Year LTS for Open Source Docker Images
Canonical is expanding its LTS offering to reach beyond the DEB packages with a new distro-less Docker image.
-
Plasma Desktop 6.1 Released with Several Enhancements
If you're a fan of Plasma Desktop, you should be excited about this new point release.