Searchmonkey – A powerful desktop search app for Linux

SearchMonkey is a GUI desktop search tool for Linux, Windows, Macintosh, and FreeBSD. This article shows you how to install and use it on the Linux system.


In our day to day activities, we need to search for specific files in our Linux systems. These can be documents, texts, and even multimedia data including video and audio files. 

Linux comes with a powerful command-line tool (Terminal), that enables users to search for data and text using various command-line arguments. One advantage of using the Terminal is it supports the use of regular expressions and scripting.

Having said that, not everyone is well-versed with the many Linux commands; this brings forth the demand for having an interactive and reliable Graphical User Interface. One of such powerful tools is the Searchmonkey application.

What is Searchmonkey?

SearchMonkey is a GUI desktop search tool for Linux, Windows, Macintosh, and FreeBSD. It enables users to search for files and content using regular expressions. It runs through your files recursively before outputting the results.


Searchmonkey Interface
Searchmonkey Interface

Not only does it display files containing what you are looking for, but it also gives you data with close matches highlighted.

Installing Searchmonkey on Linux

Searchmonkey is available in three different languages; French, English, and Russian. To download Searchmonkey, navigate to their official download page. It is available in Java, Gnome/GTK and KDE editions.

Download Searchmonkey

Searchmonkey JAVA Edition


It is the newest edition of Searchmonkey. The Java edition comes with both Windows and Linux installers. We will focus on the Linux setups.

Java Edition Download
Java Edition Download

Cross-platform JAR (with dependencies)

This installer contains the full package of Searchmonkey and its cross-platform. To run it, you are required to install Java Runtime Environment (JRE) 1.8 or any latest version. 


To get started with the installation, you have to execute it via Terminal.

java -jar searchmonkey.jar

Cross-platform JAR (No dependencies)

This installer contains the full package of Searchmonkey but doesn’t include any dependencies. It is recommended for developers. To run it, you are required to install Java Runtime Environment (JRE) 1.8 or any latest version. 

You will have to download all dependencies manually using the package manager. The full list of required dependencies can be found when compiling the source code. To get started, you have to execute it from the Terminal.

java -jar searchmonkey.jar

Source Code ZIP Archive

For Java developers, you can get the full source code here in a zipped format. You will be required to install JDE 8 separately.

Searchmonkey Gnome/GTK

This edition is meant for GNOME/GTK users who want a lightweight application that packs well with their operating system. It is only available for various Linux distributions like Ubuntu and CentOS.

Gnome_GTK Edition Download
Gnome_GTK Edition Download

For CentOS users, download the RPM package. Ubuntu users should go for the DEB package.

Your computer should meet the required Hardware specifications for each installer. For example, if you have a 64bit laptop, then you should go for the 64bit package.

You can also access the source code by downloading the source code zip archive. 

Searchmonkey KDE/Qt

It is recommended for users who like application with beautiful graphics and still offering the best services. This version is recommended for users who are not sure which packages they should download.

Currently, it’s only available for Windows users in both 64bit and 32bit versions.

KDE Edition Download
KDE Edition Download

With recent developments, Searchmonkey is now available in the package repository for various Linux distribution. For Ubuntu users, you can install searchmonkey via the Terminal using the APT command.

sudo apt-get searchmonkey

Getting started with Searchmonkey

After installing Searchmonkey, you should see it in the list of installed applications. Click on it to launch the app. 

The application comes loaded with different menus, buttons, and options, which are useful when searching through your files. Searchmonkey is a GUI application which replaces the grep and find commands used for searching files in the Terminal.

Let’s look at how you can perform a basic file search using Searchmonkey.

Step 1) Launch Searchmonkey and click on the Basic tab. By default, it is always the selected tab.

Basic Tab

Step 2) You need to put the keyword you want to search in the Containing field, and you can also set the files you wish to search in the files field. Note that you should not use spaces in either of these fields.

Files and Keyword fields
Files and Keyword fields

Step 3) Select the target location or folder where you wish to perform the search. It is done by clicking on the icon at the far right of the Folders field. 

Select Target Location
Select Target Location

Step 4) Click on the search icon at the far right to start the searching process.

Search Button
Search Button

As the search takes place, results will be displayed below shows the name of the files containing the search keyword, the location, the size of the data, and the time when it was last modified. Click the stop button below the search button to stop the search.

For example, we searched the word Linux in the FOSSLinux folder containing various posts. Below is a screenshot of the results.

Search Results
Search Results


That was a complete guide on how to get Searchmonkey running on your Linux machine and getting started with it. With the latest release, the developers have improved the app and added excellent features.

They made some improvements to the menu bar and added a view menu that you can use to change the look and feel of the Searchmonkey window. They also made some improvements to the search summary and test of regular expressions.

Searchmonkey is a reliable tool for any Linux user out there. Do not strain yourself to look for a particular file, when you have this FOSS tool available for you!

Arun Kumar
Arun did his bachelor in computer engineering and loves enjoying his spare time writing for FOSS Linux. He uses Fedora as the daily driver and loves tinkering with interesting distros on VirtualBox. He works during the day and reads anything tech at night. Apart from blogging, he loves swimming and playing tennis.


Please enter your comment!
Please enter your name here




Top 20 Git Commands with Practical Examples

If you are here reading this post, there is a high probability that you have heard or interacted with Github, and you now want to learn Git. Before we continue with showing you some of the cool Git commands, let's understand the difference between Git and GitHub.

Top 10 New Features in Linux Kernel 5.7

Linus Torvalds has announced the release of Linux Kernel 5.7 after seven weeks of development. The release announcement comes as a piece of exciting news as it brings a host of new features for the hardware manufacturers as well as the developers.

How to install CMake on Ubuntu

CMake is a cross-platform free and open-source software tool designed to build, test, and package the software. CMake uses a simple platform and compiler-independent configuration files to control the software compilation process.

How to install Lightworks on Ubuntu

Even though Linux may not get a native installer of video editing software like Adobe Premiere or Final Cut Pro, that doesn't mean there are no industry standards tools available. Lightworks is non-linear editing (NLE) video mastering app for Windows, Linux, and macOS. Installing it on Ubuntu is simple due to deb package availability.

How to install DaVinci Resolve on Fedora

Davinci Resolve is a professional application used for color correction, video editing, visual effects, and motion graphics. It is one of the extensively used software by movie industries located in Hollywood.

The 10 Best Programming Languages for Hacking

One of the significant entities we have in Cyber Security is Ethical Hacking (ETH). It is the process of detecting and finding flaws or vulnerabilities in a system that a hacker would exploit.


Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

Test drive a Linux distro online before you hate it

Enter, a website that allows Linux users to test various distros online, without downloading the ISO or installing the distro. With, you can check a distro with no muss, no fuss.

VIDEO: Linux Lite 4.8 Features and Desktop Tour

Linux Lite eases Windows 7 users transition to Linux much more comfortable by offering simple software like Team Viewer, VLC, Firefox, TimeShift backup utility, and a full Microsoft Office compatible office suite in LibreOffice.

5 ways to check if a Port is open on a remote Linux PC

There is an ample number of ways to check for any open ports on a remote Linux PC. Knowing open ports on a Linux machine helps system administrators to connect to the remote PC for troubleshooting system and cloud server issues.

Top 5 reasons to switch from Windows to Linux right now

Do you love Windows or Linux? Being on a Linux website, it's not hard to take a guess, but what are the strong reasons to switch to Linux? Linux is a 100% free OS. Is that reason alone enough? Let's find out! Never have there been more compelling reasons to make the switch. Here are just five great reasons for users to create that magical move from the wayward world of Windows to the lauded land of Linux.