Opublikowano wersję GNOME Commander 2.0 — klasycznego menedżera plików z dwoma panelami i interfejsem graficznym. Programiści określają wydanie jako duże aktualizacje: baza kodu została prawie całkowicie przeniesiona z C++ na Rust, a migracja interfejsu na GTK4 została zakończona. Ponadto projekt zyskał nowego opiekuna — Wladimira Palanta.
GNOME Commander jest skierowany do użytkowników, którzy potrzebują potężnego i szybkiego menedżera plików z dwoma panelami, kartami, zakładkami, szybkim wyszukiwaniem, wbudowanym podglądem, masowym przepisywaniem, dostępem do FTP/Samba/WebDAV/SSH i możliwością uruchamiania poleceń bezpośrednio z interfejsu.
Główne zmiany GNOME Commander 2.0:
Przejście na Rust i GTK4. Projekt przeszedł dużą modernizację techniczną: stara baza kodu na C++/GTK została niemal całkowicie zastąpiona kodem Rust, a interfejs przeniesiony na GTK4. To nie tylko kosmetyczna aktualizacja, ale przygotowanie aplikacji do nowoczesnego stosu GNOME/Linux.
Wbudowany terminal. W menedżerze plików pojawił się wbudowany obraz poleceń uruchamianych z GNOME Commander. W menu „Widok” dodano opcję, która automatycznie ukrywa wyjście poleceń, gdy nie jest aktywne.
Przeprojektowane szybkie wyszukiwanie. Teraz szybkie wyszukiwanie potrafi nie tylko przechodzić do znalezionych plików, ale także filtrować listę. Wyszukiwanie domyślne można skonfigurować w ustawieniach, dopasowanie jest wyszukiwane w dowolnej części nazwy pliku, dodano przycisk uwzględniania wielkości liter, a wyszukiwanie zaczyna się od aktualnej pozycji na liście, a nie zawsze od początku. Większość skrótów klawiszowych można teraz używać bezpośrednio z linii szybkiego wyszukiwania, nie zamykając jej.
Ulepszony zwykły dialog wyszukiwania. Programiści przyspieszyli wyszukiwanie, sprawili, że zamknięcie i ponowne otwarcie okna nie czyszczy wyników, dodali zaawansowane szablony ścieżek, takie jak dir/**/.md, przełącznik dla czułości na wielkość liter i wyświetlanie katalogu, który jest aktualnie przetwarzany.
Zaktualizowany wewnętrzny podgląd plików. Wbudowany podgląd zyskał wybór czcionki, pole wyszukiwania zamiast osobnego dialogu, przyspieszone wyszukiwanie, wsparcie dla wyszukiwania szesnastkowego bez uwzględniania wielkości liter, opcję „Zaznacz wszystko”, menu kontekstowe dla obrazów i poprawione wyświetlanie informacji o obrazach w pasku stanu. Naprawiono również przetwarzanie przejść linii CRLF w systemie DOS.
Przeprojektowany dialog skrótów klawiszowych. Ułatwiono konfigurację skrótów klawiszowych, a lista działań, dla których można przypisać własne kombinacje, została znacznie rozszerzona. W oknie ustawień można teraz przełączać zakładki za pomocą Ctrl+Tab i Shift+Ctrl+Tab.
Poprawiono pracę z zakładkami i panelami. Historia nawigacji jest teraz oddzielna dla różnych paneli, a nie wspólna. Naprawiono sytuację, w której przełączenie zakładki w nieaktywnym panelu nie aktywowało jej, a zaznaczone pliki w zakładkach są teraz zachowywane podczas przełączania.
Lepsza obsługa Wayland. W sesjach Wayland uruchamianie aplikacji z GNOME Commandera teraz natychmiast aktywuje jej okno, jeśli sama aplikacja to obsługuje.
Mniej zawieszeń w dużych katalogach. Liczenie rozmiaru dużego katalogu nie powinno już zawieszać GNOME Commandera; podczas wyboru innego pliku bieżąca operacja liczenia jest anulowana.
Zaktualizowane licencjonowanie. Licencja projektu została zaktualizowana do GPL-3.0+. W README również zaznaczone jest, że GNOME Commander jest dystrybuowany na podstawie GNU GPL w wersji 3.
Naprawiono również błędy związane z przywracaniem usuniętych połączeń podczas uruchamiania, zmiany nazw katalogów, historii nawigacji, wyszukiwania w tle, ciemnego motywu w wbudowanym przeglądarki, przepełnieniem panelu urządzeń, długimi nazwami w oknie rozszerzonego zmieniania nazw oraz zaznaczaniem plików za pomocą klawisza * na klawiaturze numerycznej. Zaktualizowano tłumaczenia, w tym rosyjskie, oraz dokumentację.
Interesujący szczegół: mimo nazwy, uczestnicy dyskusji na GNOME Discourse podkreślili, że GNOME Commander nie jest częścią GNOME Core ani GNOME Circle; słowo GNOME w nazwie to historyczne dziedzictwo projektu. Tam również dyskutuje się, czy w przyszłości zmienić nazwę aplikacji.
Ogólnie rzecz biorąc, GNOME Commander 2.0 wygląda jak rzadki przypadek, kiedy stary "ortodoksyjny" menedżer plików nie tylko został utrzymany minimalnymi poprawkami, ale także poważnie przeniesiony na nowoczesną bazę technologiczną. Dla użytkowników, którym Nautilus wydaje się zbyt prosty, a Midnight Commander chcą zastąpić aplikacją graficzną, wydanie może być zauważalnym powodem, aby ponownie przyjrzeć się projektowi.
Lustro projektu na GitHubie, notatki o wydaniu (dzięki za linki @dataman)
Źródło: linux.org.ru
