The issue has been published GNOME Commander 2.0 — a classic two-panel file manager with a graphical interface. The developers call the release a major update: the code base has been almost completely ported from C++ to Peace, and the interface migration on GTK4 completed. Additionally, the project has a new maintainer: Wladimir Palant.
GNOMECommander is aimed at users who need a powerful and fast file manager with two panels, tabs, bookmarks, fast search, a built-in viewer, batch renaming, FTP/Samba/WebDAV/SSH access and the ability to run commands directly from the interface.
Major changes GNOME Commander 2.0:
Transition to Rust and GTK4. The project has undergone a major technical overhaul: the old C++/GTK codebase has been almost entirely replaced with Rust code, and the interface has been migrated to GTK4. This isn't just a cosmetic update; it's a preparation for the modern GNOME stack.Linux.
Built-in terminal. The file manager now features integrated output for commands launched from GNOME Commander. A setting has been added to the View menu to automatically hide the command line output when inactive.
Quick search has been redesigned. Quick Search can now not only navigate to found files but also filter the list. The default search can be configured in the settings; matches are found in any part of the filename; a case-sensitive button has been added; and the search starts from the current position in the list, rather than always from the beginning. Most hotkeys can now be used directly from the Quick Search bar, without having to close it.
Improved the regular search dialog. The developers have sped up the search, made it so that closing and reopening the window doesn't clear the results, added extended path patterns like dir/**/*.md, a case-sensitivity switch, and display of the directory currently being processed.
The internal file viewer has been updated. The built-in viewer now features a font selector, a search bar instead of a separate dialog, accelerated search, case-insensitive hexadecimal search support, a "Select All" option, a context menu for images, and improved display of image information in the status bar. Handling of DOS CRLF line breaks has also been improved.
The hotkey dialog has been redesigned. Keyboard shortcut customization has become more convenient, and the list of actions for which custom combinations can be assigned has been significantly expanded. In the tab settings window itself, you can now switch tabs using Ctrl+Tab and Shift+Ctrl+Tab.
Improved work with tabs and panels. Navigation history is now separate from other panels, rather than shared across them. Fixed a bug where switching a tab in an inactive panel would not activate it, and selected files in tabs are now preserved when switching.
Better Wayland support. In Wayland sessions, launching an application from GNOME Commander now immediately activates its window if the application itself supports this.
Less freezing on large directories. Calculating the size of a large directory should no longer freeze GNOME Commander; selecting another file cancels the current calculation.
Licensing has been updated. The project license has been updated to GPL-3.0+The README also states that GNOME Commander is distributed under the GNU GPL version 3.
Also fixed were bugs related to restoring remote connections on startup, renaming directories, navigation history, background search, dark theme in the built-in viewer, overflowing device panel, long names in the advanced renaming dialog, and file selection using the * key on the numeric keypad. Translations, including Russian, and documentation have been updated.
An interesting detail: despite the name, participants in the GNOME Discourse discussion specifically clarified that GNOME Commander is not part of GNOME Core or GNOME Circle; the word "GNOME" in the name is a historical legacy of the project. There's already discussion there about whether the app's name should be changed in the future.
Overall, GNOME Commander 2.0 feels like a rare case where an old, "orthodox" file manager has been not only supported with minimal fixes, but also thoroughly ported to a modern technology platform. For users who find Nautilus too simple and want to replace Midnight Commander with a graphical application, this release could be a significant reason to revisit the project.
Project mirror on GitHub, release notes (thanks for the links @dataman)
Source: linux.org.ru
