Questo file manager gratuito e veloce è il migliore che abbia mai usato su Linux: gestione efficiente dei file e un'ottima esperienza utente.

Nel corso degli anni, ho provato innumerevoli file manager su Linux. Ho usato interfacce grafiche complesse come Nautilus e Thunar e ho trascorso molto tempo con strumenti di terminale di base come Midnight Commander, Ranger e nnn. Midnight Commander è stato quello che mi è durato di più perché soddisfaceva la maggior parte delle mie esigenze, ma non ho mai ritenuto che nessuno di loro fosse la scelta perfetta. Le cose sono cambiate quando ho scoperto Yazi. Questo file manager di terminale relativamente nuovo, sviluppato in Rust, vanta un design pulito, prestazioni elevate e funzionalità che rivaleggiano sia con i concorrenti testuali che con quelli grafici.

Questo file manager gratuito e veloce è il migliore che abbia mai usato su Linux: gestione efficiente dei file e un'ottima esperienza utente.

Yazi: un moderno gestore di file terminali

Scritto in Rust

Yazi (che in cinese significa "anatra") è un file manager di terminale basato su Rust, con I/O asincrono al suo interno. Questo consente ai processi di essere eseguiti in parallelo anziché bloccare l'interfaccia, in modo che anche le attività più impegnative non blocchino la sessione. Yazi è gratuito, open source e rilasciato con licenza MIT. Con una community in rapida crescita e decine di migliaia di collaboratori su GitHub, è già sufficientemente stabile per l'uso quotidiano, nonostante sia ancora in versione beta pubblica.

Il file manager è eccezionalmente reattivo nell'uso quotidiano. I tasti premuti vengono registrati all'istante, i menu delle directory seguono la navigazione e l'interfaccia rimane fluida anche sotto carichi pesanti.

Yazi utilizza anche il caricamento differito. Quando apri una cartella contenente migliaia di file, visualizza solo ciò che rientra nello schermo e trasmette il resto in streaming mentre scorri. Le attività in background come il rilevamento del tipo di file, la generazione delle miniature e il calcolo delle dimensioni della cartella vengono eseguite su thread separati. Se sovrascrivi un file prima che l'anteprima sia pronta, Yazi annulla l'attività per risparmiare risorse.

Installare Yazi su Linux è semplice. Il modo più semplice è usare Snap. Apri un terminale ed esegui:

sudo snap install yazi --classic

Se desideri l'ultima versione di sviluppo, usa:

sudo snap install yazi --classic --edge

Yazi funziona anche su macOS e può essere installato tramite Homebrew. Tuttavia, se lo si utilizza in un terminale virtuale, alcune funzionalità saranno limitate e potrebbe essere necessario installare componenti aggiuntivi.

Dotato di tutte le funzionalità di cui ho bisogno.

e altro ancora

Yazi include tutto ciò di cui ho bisogno, il che significa che non devo affidarmi a script o plugin di terze parti per le funzionalità di base. Supporta schede e layout multi-riquadro, così posso tenere aperte più cartelle e navigare facilmente tra di esse, oppure impostare un classico flusso di lavoro a due riquadri.

Yazi si integra con strumenti di sviluppo popolari come ripgrep, fd, fzf e zoxide. Offre inoltre un'interfaccia intuitiva per la ricerca, la navigazione e l'esecuzione di azioni rapide. La gestione dei file è semplificata da funzionalità come schede multiple, la selezione simultanea di file da cartelle diverse e l'anteprima di video, PDF e archivi senza doverli aprire separatamente.

Anche le attività quotidiane procedono senza intoppi. Posso rinominare, spostare o comprimere file tra cartelle in modalità batch. I file eliminati finiscono nel cestino per impostazione predefinita e c'è un'opzione di annullamento per un rapido ripristino se si cambia idea. Gli utenti Git dispongono di indicatori di stato integrati, che aiutano a visualizzare i file modificati o nuovi senza dover cambiare strumento. È anche disponibile un gestore di installazione integrato che consente di esplorare server o archivi remoti direttamente dall'interfaccia.

Yazi è anche altamente personalizzabile. Temi e icone possono essere modificati tramite semplici file TOML e il gestore dei temi integrato semplifica l'esperienza. Per chi desidera di più, è disponibile un sistema aggiuntivo ufficiale basato su Lua che estende le funzionalità con tutto, dalle anteprime dei metadati audio al LazyGit integrato.

Yazi rispetto ad altri file manager

Yazi dimostra il suo valore

Esecuzione di Yazi all'interno di Ubuntu

Ho provato la maggior parte dei file manager di terminale più diffusi e il passaggio a Yazi mi ha mostrato quanto sia migliorata l'esperienza utente. Ranger era un tempo la scelta preferita, ma la sua base Python e il suo design senza uscita sembrano oggi obsoleti. Le anteprime delle immagini richiedono una configurazione manuale, il supporto al cestino è incluso, le operazioni batch non sono fluide e le prestazioni calano su directory di grandi dimensioni. Yazi eguaglia o migliora tutte queste funzionalità, pur essendo più veloce.

Altri strumenti tendono alla semplicità. lf, scritto in Go, è veloce ma lascia gran parte delle funzionalità agli script utente. nnn, sviluppato in C, è incredibilmente leggero ma si affida pesantemente ai plugin per le attività più comuni e non offre anteprime integrate. Yazi offre una velocità simile, pur fornendo anteprime, gestione dei rifiuti e gestione dei plugin fin da subito. Persino Midnight Commander, il classico gestore a doppio pannello con cui molti di noi sono cresciuti, sembra ancorato al mondo degli script degli anni '90.

Rispetto ai file manager grafici come Nautilus, Dolphin o Thunar, Yazi si distingue sorprendentemente. Gli strumenti dell'interfaccia grafica si integrano perfettamente con gli ambienti desktop, ma risultano poco pratici e fanno molto affidamento sul mouse. La rinomina di file in blocco, la selezione tra directory e la ricerca avanzata richiedono spesso un notevole impegno. Le prestazioni sono un altro aspetto in cui Yazi eccelle. Invece di bloccarsi durante la generazione di migliaia di miniature, carica immediatamente la prima schermata e visualizza le altre mentre si scorre.

Ci sono molti strumenti Linux che non usi.

Linux ti consente di sperimentare tutti i tipi di applicazioni e servizi. Se non ti piacciono i comandi predefiniti del terminale, puoi Sostituiscili con comandi più moderni.Se le tue app esistenti non funzionano per te, ci sono Molte alternative meno conosciute da esplorare.Se non sei soddisfatto della distribuzione stessa, puoi Passa sempre a una delle distribuzioni da noi consigliate..

I commenti sono chiusi.