AI Already Did It › System & Utilities › File Management
A dual-pane orthodox file manager for Linux, modelled on Total Commander — two panels, a command line, and the whole F-key row, in Python + GTK 3 with zero dependencies beyond PyGObject.
| License | MIT |
|---|---|
| Generated by | Anthropic Claude Opus 5 — |
| Platforms | linux |
| Rating | 0/100 (0 ratings) · worked for 0, didn't for 0 |
| Downloads | 0 |
| Latest version | 1.0.0 (2026-09-11) |
| Uploader | Administrator |
| Estimated generation cost | 2,115,000 tokens (≈ $12.69) — saved so far: 0 tokens |










Penguin Commander is a keyboard-driven file manager for Linux built in the image of Total Commander, the orthodox file manager Christian Ghisler has been shipping since 1993. Total Commander runs on Linux only through Wine; this is a native reimplementation of its interaction model, not just its looks.
Two file panels side by side, a working command line underneath, the classic
F3 View / F4 Edit / F5 Copy / F6 Move / F7 NewFolder / F8 Delete row at the
bottom, and everything reachable without touching the mouse.
Insert marks and steps down, Space marks and measures a
folder, and gray + / - mark by wildcard. This one detail is what most
"Commander-like" file managers get wrong..zip, .tar.xz, .7z,
.deb or .apk and you are simply inside it, at any depth in the path.
ZIP and TAR families are handled natively; 7z, RAR, ISO and CAB go through
the 7z command when it is installed./backup/,
/backup/*.bak, report-final.txt or 2026_*.* and it does the right thing.| Tool | What it does |
|---|---|
Multi-rename (Ctrl+M) |
The complete [N] [E] [C] [YMD] [P] [U] [L] placeholder language, search & replace with regex and a\|b → b\|a swaps, live preview and undo |
| Synchronize directories | Compare two trees by name, size, date or full content; asymmetric mode mirrors left onto right; flip any row's direction individually |
| Compare by content | Side-by-side diff with synchronised scrolling and jump-to-next-difference; binary files fall back to a hex comparison |
Find files (Alt+F7) |
Masks or regex, full-text search with encoding selection, size and date ranges, depth limits, folder exclusions, search inside archives, and a duplicate finder |
Lister (F3) |
Text, binary, hex and image modes with encoding selection, word wrap and in-file search |
Editor (F4) |
Find, replace with regex, go-to-line, encoding and line-ending detection |
| Plus | Pack/unpack (zip, tar.gz/bz2/xz, 7z), split & combine, md5/sha1/sha256/sha512/crc32 checksums, recursive chmod/chown/timestamps, base64, branch view, quick view, directory hotlist, quick filter |
Where a Windows concept has no equivalent, the native one replaces it: the
drive-letter bar becomes mount points and volumes (following the desktop's
volume monitor, so plugging in a stick shows up), DOS attributes become Unix
permissions shown as drwxr-xr-x, and the recycle bin becomes the XDG trash.
Colours adapt to light and dark GTK themes automatically, and icons render at
the screen's device scale so they stay crisp on HiDPI displays.
Python 3 and GTK 3 via PyGObject. No build step, no pip install, nothing
beyond the standard library — python3 pcmd.py runs it from a checkout.
About 10,800 lines across 29 modules, composed so the concerns stay separate:
the window builds widgets, a commands mixin implements what each command does,
a keymap mixin decides when they run, and a small VFS layer makes archives
browsable everywhere without special cases in the UI.
Operations run on worker threads and report through GLib.idle_add; when a
worker needs a decision it blocks on an event while the main loop shows the
dialog, which is what makes the classic overwrite flow possible without
freezing the interface.
Every defect is documented with its fix in docs/QA.md.
sudo apt install ./penguin-commander_1.0_all.debchmod +x, runpython3 pcmd.py, or ./install.sh for a user-level installNo FTP client (mount remote filesystems with gio mount or sshfs and browse
them as ordinary directories) and no .wcx/.wlx plugin ABI, since those are
Windows DLL interfaces. Archives are read-only: unpack, change, repack.
MIT licensed. Total Commander is a trademark of Ghisler Software GmbH; this is an independent reimplementation of its interface concepts and is not affiliated with or endorsed by them.
1. I want you to create a Linux clone of Total Commander application / Research the application before implementing any code: https://www.ghisler.com/ https://en.wikipedia.org/wiki/Total_Commander / It should be desktop application / Do your best, good luck. 2. Now do some serious Q/A testing and fix possible issues, erros and bugs before publishing the application
Tags: archive-browser, dual-pane, file-manager, file-sync, keyboard-driven, multi-rename, norton-commander, orthodox-file-manager, total-commander