Publicatie van een uitgave GNOME Commander 2.0 — klassieke dual-pane bestandsbeheerder met een grafische interface. De ontwikkelaars noemen deze release een grote update: de codebasis is bijna volledig overgezet van C++ naar Rust, en de migratie van de interface naar GTK4 is voltooid. Bovendien heeft het project een nieuwe beheerder gekregen — Wladimir Palant.
GNOME Commander is gericht op gebruikers die een krachtige en snelle bestandsbeheerder met twee panelen, tabs, bladwijzers, snelle zoekfunctie, ingebouwde viewer, batch-naamwijziging, toegang tot FTP/Samba/WebDAV/SSH en de mogelijkheid om opdrachten rechtstreeks vanuit de interface uit te voeren nodig hebben.
Belangrijkste wijzigingen GNOME Commander 2.0:
Overgang naar Rust en GTK4. Het project heeft een grote technische modernisering doorgemaakt: de oude codebasis in C++/GTK is bijna volledig vervangen door Rust-code, en de interface is overgezet naar GTK4. Dit is geen simpele cosmetische update, maar een voorbereiding van de applicatie op de moderne GNOME/Linux-stack.
Ingebouwde terminal. De bestandsbeheerder heeft nu een ingebouwde uitvoer van opdrachten die vanuit GNOME Commander worden uitgevoerd. In het menu 'Weergave' is een instelling toegevoegd die de uitvoer van de opdrachtregel automatisch verbergt wanneer deze niet actief is.
Verbeterde snelle zoekfunctie. Nu kan de snelle zoekfunctie niet alleen naar gevonden bestanden gaan, maar ook de lijst filteren. De standaard zoekinstellingen kunnen in de opties worden aangepast, overeenkomsten worden in elk deel van de bestandsnaam gezocht, er is een knop voor hoofdlettergevoeligheid toegevoegd, en de zoektocht begint vanaf de huidige positie in de lijst in plaats van altijd vanaf het begin. De meeste sneltoetsen kunnen nu direct vanuit de snelle zoekbalk worden gebruikt, zonder deze te sluiten.
Verbeterde gewone zoekdialoog. De ontwikkelaars hebben het zoeken versneld, ervoor gezorgd dat het sluiten en opnieuw openen van het venster de resultaten niet wist, uitgebreide padpatronen toegevoegd zoals dir/**.md, een schakelaar voor hoofdlettergevoeligheid en de weergave van de map die momenteel wordt verwerkt.
Bijgewerkte interne bestandsviewer. De ingebouwde viewer heeft nu de optie om het lettertype te kiezen, een zoekbalk in plaats van een aparte dialoog, versnelde zoekfunctie, ondersteuning voor hoofdletterongevoelige hexadecimale zoekopdrachten, een optie 'Alles selecteren', een contextmenu voor afbeeldingen en verbeterde weergave van afbeeldingsinformatie in de statusbalk. Ook is de verwerking van DOS-regelovergangen CRLF hersteld.
Herontworpen dialoog voor sneltoetsen. De instellingen voor sneltoetsen zijn gebruiksvriendelijker geworden, en de lijst met acties waarvoor je eigen combinaties kunt toewijzen, is aanzienlijk uitgebreid. In het instellingenvenster kunnen de tabs nu worden geschakeld met Ctrl+Tab en Shift+Ctrl+Tab.
De interactie met tabs en panelen is verbeterd. De navigatiegeschiedenis is nu gescheiden per paneel, in plaats van gedeeld. Het probleem waarbij het overschakelen van tabbladen in een inactief paneel deze niet activeerde, is verholpen. Geselecteerde bestanden in tabbladen worden nu bewaard bij het wisselen.
Wayland wordt beter ondersteund. In Wayland-sessies activeert het starten van een applicatie vanuit GNOME Commander nu onmiddellijk het venster, als de applicatie dit ondersteunt.
Minder vastlopers in grote mappen. Het berekenen van de grootte van een grote map zou GNOME Commander niet meer moeten laten vastlopen; bij het selecteren van een ander bestand wordt de huidige berekening geannuleerd.
Licentiering is bijgewerkt. De projectlicentie is bijgewerkt naar GPL-3.0+. In de README staat ook dat GNOME Commander wordt verspreid onder de GNU GPL versie 3.
Bovendien zijn er fouten opgelost met het herstellen van verwijderde verbindingen bij het starten, het hernoemen van mappen, de navigatiegeschiedenis, de achtergrondzoekfunctie, het donkere thema in de ingebouwde viewer, het overlopen van het apparaatpaneel, lange namen in de dialogen voor geavanceerd hernoemen en het selecteren van bestanden via de * toets op het numerieke toetsenbord. Vertalingen, inclusief het Russisch, en documentatie zijn ververst.
Een interessant detail: ondanks de naam verduidelijkten deelnemers aan de discussie op GNOME Discourse dat GNOME Commander geen onderdeel is van GNOME Core of GNOME Circle; het woord GNOME in de naam is een historisch erfgoed van het project. Het wordt daar ook besproken of de naam van de applicatie in de toekomst moet worden gewijzigd.
Over het geheel genomen lijkt GNOME Commander 2.0 een zeldzaam geval te zijn waarin de oude 'orthodoxe' bestandsbeheerder niet alleen met minimale correcties is ondersteund, maar grondig is overgezet naar een moderne technologische basis. Voor gebruikers die Nautilus te eenvoudig vinden en Midnight Commander willen vervangen door een grafische applicatie, kan deze release een opvallende reden zijn om opnieuw naar het project te kijken.
Het project heeft een mirror op GitHub., uitgave-opmerkingen (bedankt voor de links @dataman)
Bron: linux.org.ru
