Публикуван нова версия 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 искат да заменят с графично приложение, релизът може да бъде забележителен повод да погледнат отново на проекта.
Огледалото на проекта в GitHub, бележки за изданието (благодаря за линковете @dataman)
Източник: linux.org.ru
