Pubblicato il rilascio GNOME Commander 2.0 — un classico gestore di file a doppio pannello con interfaccia grafica. Gli sviluppatori definiscono il rilascio come un grande aggiornamento: la base di codice è stata quasi completamente portata da C++ a Rust, e la migrazione dell'interfaccia a GTK4 è stata completata. Inoltre, il progetto ha un nuovo manutentore: Wladimir Palant.
GNOME Commander è rivolto agli utenti che necessitano di un potente e veloce gestore di file a due pannelli, con schede, segnalibri, ricerca rapida, visualizzatore incorporato, rinominazione di massa, accesso a FTP/Samba/WebDAV/SSH e la possibilità di eseguire comandi direttamente dall'interfaccia.
Modifiche principali GNOME Commander 2.0:
Transizione a Rust e GTK4. Il progetto ha subito una grande modernizzazione tecnica: la vecchia base di codice in C++/GTK è stata quasi completamente sostituita da codice Rust, e l'interfaccia è stata migrata a GTK4. Non si tratta solo di un aggiornamento cosmetico, ma di un preparativo dell'applicazione per il moderno stack GNOME/Linux.
Terminale integrato. Il gestore di file ora include un output integrato per i comandi eseguiti da GNOME Commander. Nel menu "Vista" è stata aggiunta un'opzione che consente di nascondere automaticamente l'output della riga di comando quando non è attivo.
Ricerca rapida rinnovata. Ora la ricerca rapida non solo permette di passare ai file trovati, ma anche di filtrare l'elenco. La ricerca predefinita può essere configurata nelle impostazioni, la corrispondenza viene cercata in qualsiasi parte del nome del file, è stata aggiunta un'opzione per tenere conto del maiuscolo e il filtro inizia dalla posizione attuale nell'elenco, invece di partire sempre dall'inizio. La maggior parte delle scorciatoie da tastiera può ora essere utilizzata direttamente dalla barra di ricerca rapida, senza chiuderla.
Migliorato il dialogo di ricerca standard. Gli sviluppatori hanno accelerato la ricerca, facendo in modo che la chiusura e la riapertura della finestra non cancellasse i risultati, hanno aggiunto modelli di percorso avanzati come dir/**/*.md, un interruttore per la sensibilità al maiuscolo e la visualizzazione della cartella attualmente elaborata.
Aggiornato il visualizzatore interno dei file. Il visualizzatore integrato ha ottenuto la selezione del carattere, una barra di ricerca invece di un dialogo separato, ricerca accelerata, supporto per la ricerca esadecimale insensibile al maiuscolo, la voce "Seleziona tutto", un menu contestuale per le immagini e un miglioramento della visualizzazione delle informazioni sulle immagini nella barra di stato. Sono stati corretti anche i ritorni a capo CRLF di DOS.
Ripensato il dialogo delle scorciatoie da tastiera. La configurazione delle combinazioni di tasti è diventata più comoda e l'elenco delle azioni per cui è possibile assegnare combinazioni personalizzate è notevolmente ampliato. Nella finestra delle impostazioni ora è possibile passare da un tab all'altro tramite Ctrl+Tab e Shift+Ctrl+Tab.
Migliorato il lavoro con le schede e i pannelli. La cronologia di navigazione ora non è comune tra i diversi pannelli, ma separata. Risolta la situazione in cui il cambio di scheda in un pannello inattivo non la attivava, e i file evidenziati nelle schede vengono ora salvati durante il passaggio.
Un migliore supporto per Wayland. Nei sessioni Wayland, l'avvio di un'applicazione da GNOME Commander ora attiva immediatamente la sua finestra, se l'applicazione stessa lo supporta.
Meno blocchi nelle grandi directory. Il calcolo della dimensione di una grande directory non dovrebbe più bloccare GNOME Commander; la corrente operazione di conteggio viene annullata quando si seleziona un altro file.
Aggiornamento della licenza. La licenza del progetto è stata aggiornata a GPL-3.0+. Il README indica anche che GNOME Commander è distribuito sotto la GNU GPL versione 3.
Sono stati corretti anche errori nel ripristino delle connessioni eliminate all'avvio, nella rinomina delle directory, nella cronologia di navigazione, nella ricerca in background, nel tema scuro del visualizzatore integrato, nel sovraccarico del pannello dei dispositivi, nei nomi lunghi nella dialogo di rinomina avanzata e nella selezione file tramite il tasto * del tastierino numerico. Aggiornate le traduzioni, includendo il russo, e la documentazione.
Un dettaglio interessante: nonostante il nome, i partecipanti alla discussione su GNOME Discourse hanno specificato che GNOME Commander non fa parte di GNOME Core o GNOME Circle; la parola GNOME nel nome è un'eredità storica del progetto. Lì si discute già se in futuro cambiare il nome dell'applicazione.
In generale, GNOME Commander 2.0 appare come un caso raro in cui un vecchio gestore di file "ortodosso" non è stato solo supportato con correzioni minime, ma è stato seriamente portato su una base tecnologica moderna. Per gli utenti a cui Nautilus sembra troppo semplice, e che vogliono sostituire Midnight Commander con un'applicazione grafica, questa release può essere un motivo significativo per dare un'altra occhiata al progetto.
Mirror del progetto su GitHub, note di rilascio (grazie per i link @dataman)
Fonte: linux.org.ru
