Disabling Beagle

From openSUSE

On low-end machines, you may want to limit or even to disable the Beagle indexer as it can be a resource hog.

Beagle runs as a cron job - /etc/cron.daily/beagle-crawl-system is run daily, so can be modified and controlled like any other cron job, for example moving beagle-crawl-system into /etc/cron.weekly.

To get rid of Beagle completely, it can be uninstalled. In YaST - Software Management, search for all packages with beagle in the name. Although all of the packages that appear in the search results could be uninstalled, it would also uninstall too many dependent packages. Uninstalling all of them except beagle-lib and kio_beagle only results in Kerry as a dependent package also being uninstalled, ie just uninstall beagle, beagle-evolution, beagle-firefox. This will leave you with a system without Beagle indexing daily. Alternatively if you want to just speed up Firefox, disable the beagle extension within Firefox - Tools, Add-ons, Extensions then select the beagle extension and disable.

Also take a look at https://bugzilla.novell.com/show_bug.cgi?id=130476 and look for other basic information in the Reference manual.

From the Reference Manual

5.1.1. Preventing Files and Directories from Being Indexed

To prevent a directory (and all of its subdirectories) from being indexed, create an empty file named .noindex and place it in the directory. Add a list of files and directories to the .noindex file to prevent those files and directories from being indexed. Wild cards are permitted in the .noindex file.

You can also put a .neverindex file in your home directory with a list of files that should never be indexed. Wild cards are also allowed in this file. Use the same wild cards as you use for glob (for example, f*le??.txt). You can also use more powerful regular expressions by adding a forward slash both before and after your pattern (for example, /file.*.txt/). For more information, see http://docs.python.org/lib/module-glob.html.