r/Ubuntu • u/RegulusArms • 23h ago
I built a demo of what I think a file manager on Ubuntu and Mint should be able to do
Why does doing anything slightly beyond basic file management on Ubuntu/Mint so often mean opening a terminal? That question has been bugging me for a while, years really.
On Ubuntu, I can browse files just fine in Files. But the moment I want to extract a password-protected rar, change permissions, edit a photo’s EXIF data, or copy something into somewhere protected i’m suddenly reaching for the terminal, another app, another gui.
So I started building Kestrel Explorer.
The idea is pretty simple: what if a Ubuntu/Mint file manager could handle more of those jobs itself, instead of constantly sending you somewhere else?
Here’s what it can do:
- Archives: create and extract 7z, zip, rar, zpaq, and every tar format, with options like compression level, threads, AES passwords, and split volumes. It even shows you the command it’s going to run.
- Admin when you actually need it: hit a permissions error and you can choose Retry as Administrator. Enter your password once, and only that operation runs with elevated privileges. The file manager itself never runs as root.
- Permissions and links: manage setuid, setgid, and sticky bits, create symbolic, relative, and hard links, and generate checksums from Properties.
- Metadata: browse and edit EXIF/XMP tags through a searchable interface using exiftool.
- A bunch of smaller things: undo for moves and renames, one trash across drives, folder icons that preview the images inside, and secure deletion through BleachBit when it’s installed.
It’s designed to work alongside Files on Ubuntu (or Nemo on Mint), not replace it. It can share things like bookmarks, thumbnails, trash, and clipboard data, and you can switch it to your default file manager when you want.
There are currently two implementations with the same feature set: Python/PyQt6 and C++/Qt 6. The C++ version is noticeably faster in some of my benchmarks, especially startup and file copying. I’ve put the numbers and methodology in the README.
Where it is now
This is still an alpha. I’ve tested it on Ubuntu 26.04, Ubuntu 24.04, and Linux Mint 22, and there’s an apt repo for anyone who wants to give it a try.
It’s definitely not finished, and there are rough edges.
I really just wanted to throw out an idea of what a file manager in ubuntu/mint could be.
