Публикация на издание GNOME Commander 2.0 — класически двупанелен файлов мениджър с графичен интерфейс. Разработчиците наричат релиза голямо обновление: кодовата база е почти напълно пренесена от C++ на Rust, а миграцията на интерфейса на GTK4 е завършена. Освен това, проектът получи нов сопровождающ — Владимир Палант.
GNOME Commander е насочен към потребители, които се нуждаят от мощен и бърз файлов мениджър с две панели, табове, маркирани места, бързо търсене, вграден преглед, пакетно преименуване, достъп до FTP/Samba/WebDAV/SSH и възможност за стартиране на команди директно от интерфейса.
Основни промени GNOME Commander 2.0:
Придвижване към Rust и GTK4. Проектът премина през мащабна техническа модернизация: старата кодова база на C++/GTK е почти напълно заменена с код на Rust, а интерфейсът е прехвърлен на GTK4. Това не е просто козметично обновление, а подготовка на приложението за съвременния стек GNOME/Linux.
Вграден терминал. В файловия мениджър се появи вграден изход на команди, стартирани от GNOME Commander. В менюто 'Изглед' е добавена настройка, която позволява автоматично скриване на изхода от командния ред, когато не е активен.
Преработено бързо търсене. Сега бързото търсене може не само да преминава към намерените файлове, но и да филтрира списъка. По подразбиране търсенето може да се конфигурира в параметрите, съвпадението се търси в която и да е част от името на файла, добавен е бутон за чувствителност към регистра, а търсенето започва от текущата позиция в списъка, а не винаги от началото. Повечето комбинации от клавиши сега могат да се използват директно от лентата за бързо търсене, без да я затваряте.
Подобрен стандартен диалог за търсене. Разработчиците ускориха търсенето, направиха така, че затварянето и повторното отваряне на прозореца да не изчиства резултатите, добавиха разширени шаблони на пътища като dir/**/*.md, превключвател за чувствителност към регистра и показване на директорията, която в момента се обработва.
Актуализиран вътрешен прегледник на файлове. Вграденият прегледник получи избор на шрифт, лента за търсене вместо отделен диалог, ускорено търсене, поддръжка за нечувствително към регистра шестоъгълно търсене, опция 'Избери всичко', контекстно меню за изображения и подобрено показване на информация за изображенията в лентата на състоянието. Също така е коригирана обработката на DOS пренасяния на редове CRLF.
Преработен диалог за горещи клавиши. Настройките на клавишните комбинации станаха по-удобни, а списъкът с действия, за които могат да се назначат собствени комбинации, е значително разширен. В самото прозорче на настройките табовете вече могат да се сменят чрез Ctrl+Tab и Shift+Ctrl+Tab.
Работата с табовете и панелите е подобрена. Историйната навигация вече не е обща за различните панели, а е отделна. Решен е проблемът, при който смяната на таб в неактивен панел не го активираше, а файловете, маркирани в табовете, вече се запазват при смяна.
Поддръжката на Wayland е подобрена. В сесиите на Wayland стартирането на приложение от GNOME Commander сега веднага активира неговото прозорче, ако самото приложение го поддържа.
По-малко забавяния при големи каталози. Изчисляването на размера на голям каталог вече не трябва да забавя GNOME Commander; при избор на друг файл текущата операция за изчисляване се отменя.
Лицензирането е обновено. Лицензът на проекта е обновен до GPL-3.0+. В README също е указано, че GNOME Commander се разпространява под GNU GPL версия 3.
Също така са поправени грешки с възстановяването на изтрити връзки при стартиране, преименуването на каталози, историята на навигацията, фоновото търсене, тъмната тема в вградения преглед, прехода на панела с устройства, дълги имена в диалога за разширено преименуване и маркирането на файлове чрез бутона * на числовата клавиатура. Обновени са преводите, включително руският, и документацията.
Интересен детайл: въпреки името, участниците в дискусията на GNOME Discourse уточни, че GNOME Commander не е част от GNOME Core или GNOME Circle; думата GNOME в името е историческо наследство на проекта. Там вече се обсъжда дали в бъдеще да се промени името на приложението.
Общо казано, GNOME Commander 2.0 изглежда като рядък случай, когато старият „ортодоксален“ файлов мениджър не е просто поддържан с минимални поправки, а сериозно пренесен на съвременна технологична база. За потребители, на които Nautilus им се струва прекалено прост, а Midnight Commander искат да заменят с графично приложение, релизът може да бъде значителна причина отново да се погледне към проекта.
Огледален проект на Гитхаб, бележки за изданието (благодаря за линковете @dataman)
Източник: linux.org.ru
