All MensuraMedia projects

LinFileSearch

Search every mounted filesystem live, with no index.

A native Linux desktop file-search utility built with GTK 3 and Python. It searches all mounted filesystems without an index, streaming results live with pause and stop control.

On Wayland the tray icon depends on the desktop's AppIndicator support; the app itself runs.

LinFileSearch screenshot
The search window with streaming results.

What it does

Features

Install

Run directly with the system Python, or do a user-level install with menu entry and tray icon.

Requirements

  • Python 3.8+ with PyGObject
  • GTK 3.24+
  • Pillow
  • gir1.2-ayatanaappindicator3-0.1 (optional, tray)
Run
git clone https://github.com/MensuraMedia/linfilesearch.git
cd linfilesearch
python3 src/main.py   # system python3 with PyGObject (GTK 3)
User install
./install.sh   # install
  • ./install.sh --uninstall removes it
  • ./run.sh creates a venv and installs requirements.txt
  • On Wayland the tray icon depends on the desktop's AppIndicator support

Full and current instructions: the README on GitHub.

At a glance

Verified onLinux Mint 22.3 Zena (Cinnamon 6.x, X11), GTK 3.24.41, Python 3.12
Scopeall mounted filesystems, no index
Display serversfull support on X11; app runs on Wayland (tray depends on desktop)
LicenceCC BY-NC 4.0

Documentation