
Ranger è un file manager portatile progettato per Windows e Linux che punta su semplicità, velocità e riservatezza. Il progetto è distribuito come singolo eseguibile e non richiede un programma di installazione, privilegi amministrativi o una connessione Internet per funzionare.
L’applicazione è stata sviluppata in Rust utilizzando Slint per l’interfaccia grafica. Questa combinazione permette di mantenere il programma compatto e rapido nell’avvio, offrendo allo stesso tempo un’interfaccia moderna disponibile anche in italiano.
Uno degli aspetti più interessanti di Ranger è proprio il suo approccio portatile. È sufficiente copiare l’eseguibile nella posizione desiderata e avviarlo. Non vengono installati servizi, processi in background o componenti aggiuntivi nel sistema.
La privacy è integrata nella progettazione del programma. Ranger non effettua richieste di rete, non richiede account, non utilizza telemetria, non controlla automaticamente la presenza di aggiornamenti e non invia report automatici sugli errori.
Le impostazioni, i preferiti e gli workspace vengono salvati come normali file TOML nelle cartelle dedicate all’utente. La sezione Settings → Storage locations permette inoltre di individuare rapidamente i percorsi utilizzati dal programma.
Anche la gestione delle anteprime è pensata per limitare la quantità di dati persistenti. Le miniature vengono mantenute in una cache di memoria con dimensioni limitate e valide durante la sessione, senza creare un database permanente sul disco.
Pannelli, workspace e anteprime per un’organizzazione più efficace
La caratteristica centrale di Ranger è il sistema a pannelli. Una singola finestra può contenere fino a 16 pannelli disposti orizzontalmente o verticalmente. Ogni pannello mantiene le proprie schede, la cronologia, l’ordinamento e la configurazione delle colonne.
Questa impostazione risulta particolarmente utile quando si devono gestire contemporaneamente più cartelle, ad esempio durante lo spostamento di file tra progetti differenti. Ranger permette inoltre di salvare l’intera disposizione attraverso gli workspace.
Uno workspace memorizza pannelli e schede aperte e può essere richiamato successivamente con un singolo comando. È quindi possibile creare una configurazione specifica per ogni progetto senza dover ricostruire manualmente la stessa struttura ogni volta.
I preferiti sono invece condivisi tra i diversi workspace, permettendo di mantenere facilmente accessibili le cartelle utilizzate più frequentemente.
Il file manager include anche un sistema di comandi personalizzati che consente di eseguire programmi esterni direttamente sugli elementi selezionati. Sono disponibili diversi segnaposto per costruire i comandi, tra cui {file}, {files}, {dir}, {dirname}, {name}, {stem}, {ext}, {names} e {uri}.
I comandi possono essere aggiunti al menu contestuale e limitati a specifiche estensioni. Ranger propone inoltre ricette già pronte, come la compressione in formato ZIP o l’estrazione in una cartella, mostrando il comando esatto che sarà eseguito prima del salvataggio.
La navigazione può essere controllata anche attraverso la tastiera. Le 39 azioni disponibili possono essere personalizzate dalle impostazioni, mentre le colonne dei pannelli possono essere mostrate, nascoste, ridimensionate e riordinate individualmente.
Non manca un sistema di filtraggio rapido per restringere il contenuto di una cartella mentre si digita, insieme a un filtro specifico per le estensioni.
Ranger permette inoltre di calcolare ricorsivamente dimensioni e date di modifica delle cartelle. Queste funzioni sono disattivate per impostazione predefinita e possono utilizzare una profondità compresa tra 1 e 8. Quando vengono attivate entrambe, le informazioni vengono calcolate attraverso un’unica scansione delle directory.
Le operazioni sui file comprendono copia, spostamento, collegamenti, rinomina, creazione, cestinazione ed eliminazione. Le attività mostrano lo stato di avanzamento senza bloccare l’interfaccia e possono essere eseguite contemporaneamente. Sono supportate anche la selezione multipla, il drag and drop tra pannelli e verso altre applicazioni e la riapertura delle schede chiuse.
Per quanto riguarda le anteprime, Ranger supporta numerosi formati di immagine, tra cui JPEG, PNG, GIF, WebP, BMP, TIFF, TGA, HDR e ICO. I file SVG vengono invece elaborati utilizzando il motore vettoriale di Slint.
Il programma può mostrare inoltre le miniature incorporate nei file PSD e in alcuni formati utilizzati dalle applicazioni Affinity. I file MP3 e FLAC possono visualizzare la copertina incorporata nei metadati.
La gestione di video e PDF cambia invece in base al sistema operativo. Su Windows vengono utilizzati i provider di miniature del sistema, mentre su Linux Ranger può utilizzare FFmpeg per i video e Poppler per i documenti PDF. Questi componenti sono opzionali e, se non disponibili, il programma mostra semplicemente l’icona associata al tipo di file.

L’interfaccia di Ranger è disponibile in inglese, francese, spagnolo, tedesco e italiano, con supporto per temi chiaro e scuro e per la regolazione del ridimensionamento.
Come indicato precedentemente Ranger viene rilasciato per Linux (oltre al codice sorgente) con un unico file binario precompilato che ci consente di avviare il file manager senza doverlo installare. Abbiamo testato Ranger su Arch Linux con ambiente desktop KDE Plasma 6.7.
Il progetto dichiara apertamente anche l’utilizzo di strumenti di intelligenza artificiale durante lo sviluppo. Il codice generato o assistito dall’AI non viene considerato automaticamente affidabile: le modifiche vengono testate manualmente su Windows e Linux e sottoposte a ulteriori verifiche prima di essere integrate nel progetto.