Udgivet udgave GNOME Commander 2.0 — den klassiske to-panelede filhåndtering med grafisk interface. Udviklerne omtaler udgivelsen som en stor opdatering: kodebasen er næsten helt overført fra C++ til Rust, og migrationen af grænsefladen til GTK4 er afsluttet. Desuden har projektet fået en ny vedligeholder — Wladimir Palant.
GNOME Commander er målrettet brugere, der har brug for en kraftfuld og hurtig filhåndtering med to paneler, faner, bogmærker, hurtig søgning, indbygget visning, batch-omdøbning, adgang til FTP/Samba/WebDAV/SSH og muligheden for at køre kommandoer direkte fra grænsefladen.
Vigtige ændringer GNOME Commander 2.0:
Overgangen til Rust og GTK4. Projektet har gennemgået en stor teknisk modernisering: den gamle kodebase i C++/GTK er næsten helt udskiftet med Rust-kode, og grænsefladen er blevet overført til GTK4. Dette er ikke bare en kosmetisk opdatering, men en forberedelse af applikationen til den moderne GNOME/Linux-stak.
Indbygget terminal. I filhåndteringen er der kommet indbygget output af kommandoer, der køres fra GNOME Commander. I menuen "Vis" er der tilføjet en indstilling, der automatisk skjuler output fra kommandolinjen, når det ikke er aktivt.
Omstruktureret hurtig søgning. Den hurtige søgning kan nu ikke kun springe til fundne filer, men også filtrere listen. Søgningen kan konfigureres som standard i indstillingerne, og der søges efter matchende i enhver del af filnavnet. Der er tilføjet en knap til at tage højde for store og små bogstaver, og søgningen starter fra den nuværende position i listen i stedet for altid fra starten. De fleste genvejstaster kan nu bruges direkte fra den hurtige søgefelt uden at lukke det.
Forbedret den almindelige søgedialog. Udviklerne har gjort søgningen hurtigere, sørget for, at lukning og genåbning af vinduet ikke rydder resultaterne, tilføjet avancerede sti-skabeloner som dir/**/*.md, en switch til følsomhed over for store og små bogstaver og visning af den mappe, der i øjeblikket behandles.
Opdateret den indbyggede filvisning. Den indbyggede visning har fået mulighed for at vælge skrifttype, en søgestreng i stedet for en separat dialog, hurtigere søgning, understøttelse af store/små bogstaver ved hexadecimale søgninger, punktet "Vælg alt", kontekstmenu for billeder og forbedret visning af billedeinformation i statuslinjen. Desuden er håndteringen af DOS-line endings CRLF blevet rettet.
Dialogen for genvejstaster er blevet redesignede. Indstillingen af tastaturkombinationer er blevet lettere, og listen over handlinger, for hvilke man kan tildele egne kombinationer, er væsentligt udvidet. I selve indstillingsvinduet kan faneblade nu skiftes via Ctrl+Tab og Shift+Ctrl+Tab.
Arbejdet med faner og paneler er forbedret. Navigationshistorikken er nu adskilt for forskellige paneler i stedet for at være fælles. Problemet, hvor skift af faneblad i et inaktivt panel ikke aktiverede det, er blevet rettet, og udvalgte filer i faner gemmes nu ved skift.
Bedre understøttelse af Wayland. I Wayland-sessioner aktiverer lanceringen af applikationen fra GNOME Commander nu straks dens vindue, hvis selve applikationen understøtter dette.
Færre hakker i store kataloger. Beregningen af størrelsen på store kataloger bør ikke længere hænge GNOME Commander; ved valg af en anden fil annulleres den aktuelle beregningsoperation.
Licensering er blevet opdateret. Projektets licens er opdateret til GPL-3.0+. README angiver også, at GNOME Commander distribueres under GNU GPL version 3.
Derudover er fejl rettet i forbindelse med genopretning af slettede forbindelser ved opstart, omdøbning af kataloger, navigationshistorik, baggrundssøgning, mørketema i den indbyggede viewer, overfyldning af enheds panelet, lange navne i dialogen til avanceret omdøbning og filudvælgelse via * tasten på det numeriske tastatur. Oversættelser, herunder russisk, og dokumentation er også blevet opdateret.
En interessant detalje: På trods af navnet bekræftede deltagerne i diskussionen på GNOME Discourse, at GNOME Commander ikke er en del af GNOME Core eller GNOME Circle; ordet GNOME i navnet er et historisk arv fra projektet. Det diskuteres allerede, om det i fremtiden er værd at ændre applikationens navn.
Generelt ser GNOME Commander 2.0 ud til at være et sjældent tilfælde, hvor en gammel 'ortodoks' filhåndterer ikke blot er blevet understøttet med minimale rettelser, men faktisk er blevet seriøst flyttet til en moderne teknologisk base. For brugere, der synes Nautilus er for enkelt, og ønsker et grafisk alternativ til Midnight Commander, kan udgivelsen være en væsentlig grund til at tage et nyt kig på projektet.
Projektets spejl på GitHub, udgivelsesnoter (tak for links @dataman)
Kilde: linux.org.ru
