Veröffentlicht wird GNOME Commander 2.0 — klassischer zweispaltiger Dateimanager mit grafischer Benutzeroberfläche. Die Entwickler bezeichnen das Release als großes Update: Der Code wurde fast vollständig von C++ auf Rust, und die Migration der Benutzeroberfläche auf GTK4 ist abgeschlossen. Darüber hinaus hat das Projekt einen neuen Betreuer — Wladimir Palant.
GNOME Commander ist auf Benutzer ausgerichtet, die einen leistungsstarken und schnellen Dateimanager mit zwei Panels, Tabs, Lesezeichen, schneller Suche, integriertem Viewer, Batch-Umbenennung, Zugriff auf FTP/Samba/WebDAV/SSH und der Möglichkeit, Befehle direkt aus der Benutzeroberfläche auszuführen, benötigen.
Wesentliche Änderungen GNOME Commander 2.0:
Umstieg auf Rust und GTK4. Das Projekt hat eine große technische Modernisierung durchlaufen: Die alte Codebasis in C++/GTK wurde fast vollständig durch Rust-Code ersetzt, und die Benutzeroberfläche wurde auf GTK4 übertragen. Dies ist kein rein kosmetisches Update, sondern die Vorbereitung der Anwendung auf den modernen GNOME/Linux-Stack.
Integriertes Terminal. Im Dateimanager wurde eine integrierte Befehlsausgabe hinzugefügt, die aus GNOME Commander gestartet wird. Im Menü „Ansicht“ wurde eine Einstellung hinzugefügt, die es ermöglicht, die Befehlszeilen-Ausgabe automatisch auszublenden, wenn sie nicht aktiv ist.
Überarbeitete schnelle Suche. Die schnelle Suche kann jetzt nicht nur zu gefundenen Dateien springen, sondern auch die Liste filtern. Die Standardsuche kann in den Einstellungen konfiguriert werden, das Matching wird in jedem Teil des Dateinamens gesucht, es wurde eine Schaltfläche zur Berücksichtigung von Groß- und Kleinschreibung hinzugefügt, und die Suche beginnt von der aktuellen Position in der Liste, nicht immer von Anfang an. Die meisten Tastenkombinationen können jetzt direkt aus der Schnellsuchzeile verwendet werden, ohne sie zu schließen.
Verbesserter regulärer Suchdialog. Die Entwickler haben die Suche beschleunigt, dafür gesorgt, dass das Schließen und erneute Öffnen des Fensters die Ergebnisse nicht löscht, erweiterte Pfadmuster wie dir/**/*.md hinzugefügt, einen Schalter für die Groß- und Kleinschreibung hinzugefügt und die aktuell verarbeitete Kategorie angezeigt.
Aktualisierter interner Dateiviewer. Der integrierte Viewer hat die Auswahl von Schriftarten, eine Suchzeile anstelle eines separaten Dialogs, beschleunigte Suche, Unterstützung für groß-/kleinschreibungssensitive hexadezimale Suche, einen Punkt „Alles markieren“, ein Kontextmenü für Bilder und eine verbesserte Anzeige von Informationen über Bilder in der Statuszeile erhalten. Zudem wurde die Verarbeitung von DOS-Zeilenumbrüchen CRLF behoben.
Überarbeiteter Hotkey-Dialog. Die Einrichtung von Tastenkombinationen ist jetzt benutzerfreundlicher, und die Liste der Aktionen, für die eigene Kombinationen zugewiesen werden können, wurde deutlich erweitert. Im Einstellungsfenster können die Tabs nun über Strg+Tab und Shift+Strg+Tab gewechselt werden.
Die Arbeit mit Tabs und Panels wurde verbessert. Die Navigationshistorie ist jetzt nicht mehr gemeinsam für verschiedene Panels, sondern separat. Das Problem, dass das Wechseln von Tabs in einem inaktiven Panel es nicht aktiviert hat, wurde behoben, und die ausgewählten Dateien in den Tabs bleiben jetzt beim Wechseln erhalten.
Die Unterstützung von Wayland wurde verbessert. In Wayland-Sitzungen aktiviert der Start einer Anwendung aus dem GNOME Commander jetzt sofort ihr Fenster, sofern die Anwendung dies unterstützt.
Weniger Verzögerungen bei großen Verzeichnissen. Das Zählen der Größe eines großen Verzeichnisses sollte GNOME Commander nicht mehr aufhalten; beim Auswählen einer anderen Datei wird die aktuelle Zähloperation abgebrochen.
Die Lizenzierung wurde aktualisiert. Die Lizenz des Projekts wurde auf GPL-3.0+. In der README wird ebenfalls angegeben, dass GNOME Commander unter der GNU GPL Version 3 veröffentlicht wird.
Fehler bei der Wiederherstellung gelöschter Verbindungen beim Start, Umbenennen von Verzeichnissen, der Navigationshistorie, der Hintergrundsuche, dem dunklen Thema im integrierten Viewer, der Überlastung der Geräteleiste, langen Namen im Dialog für erweitertes Umbenennen sowie der Auswahl von Dateien über die *-Taste auf dem Ziffernblock wurden ebenfalls behoben. Die Übersetzungen, einschließlich des Russischen, und die Dokumentation wurden aktualisiert.
Ein interessantes Detail: Trotz des Namens haben die Teilnehmer der Diskussion im GNOME Discourse extra klargestellt, dass GNOME Commander nicht Teil des GNOME Core oder des GNOME Circle ist; das Wort GNOME im Namen ist ein historisches Erbe des Projekts. Dort wird bereits erörtert, ob der Name der Anwendung in Zukunft geändert werden sollte.
Insgesamt sieht GNOME Commander 2.0 aus wie ein seltener Fall, in dem der alte 'orthodoxe' Dateimanager nicht nur mit minimalen Korrekturen unterstützt wurde, sondern ernsthaft auf eine moderne technologische Basis übertragen wurde. Für Benutzer, denen Nautilus zu einfach erscheint und die Midnight Commander durch eine grafische Anwendung ersetzen möchten, könnte das Release einen bemerkenswerten Anreiz bieten, das Projekt erneut zu betrachten.
Das Projektspiegel auf GitHub, Release-Notizen (Danke für die Links @dataman)
Quelle: linux.org.ru
