I just learned about baloo. It pays to read the Arch wiki.
Do all the major desktops have something like this?
I’m particularly interested in Gnome, Xfce, and LXQt.
I have a perfectly good terminal with a find and locate command and if that isn’t enough there is grep. Are all the DEs building in an indexer for the gui on top of the unix-style locate database? I’d really like to know. A quick search seems to indicate that on Xfce, catfish indexes by name but not the contents of the file. On gnome, gnome-search-tool seems to also index the files name and contents. It seems that LXQt is capable of using baloo by pulling in a lot of KDE dependencies but it is not included by default.
I am using KDE and one of the first things I do after a new installation is to disable Baloo. I prefer to use RECOLL, available in the extra repository and which – in my opinion – gives much more configuration options than Baloo.
Recoll works with any DE, as far as I know.
The first indexing may take some time. Furthers ones are lighters, of course.
You can choose scheduled, automatic or manual indexing update, exclude or include files and directories, specific content, etc… It may be worth for you having a look at it.
I often limit baloo on setup. I know gnome also uses a file indexer by default however it’s been quite a while since I’ve turned on baloo with default settings or used gnome
I’ve got a Baloo file and content index running fine on a 10 year old laptop. I’ve been careful to exclude a few folders (like “VirtualBox VMs”). It takes ages to do the first index, but after that I never notice it running in the background.
If you’re on older hardware, like I am also, you might love this little program in the AUR named fsearch.
I’ve kept using it for years, and during startup it does a quick file-indexing (not content). It is way faster than catfish and others that I have tried out: