
Ogni utente Linux accumula decine di cartelle di configurazione nella propria home directory, molte di queste provengono da applicazioni che sono state installate e poi rimosse, lasciando dietro di sé file inutilizzati che occupano spazio e complicano la gestione del sistema. OrphyCleaner nasce per risolvere questo problema in modo elegante e interattivo. Si tratta di uno script open source scritto in Python che analizza le directory di configurazione più comuni e identifica quelle che non sono più associate ad alcuna applicazione installata.
Lo strumento è pensato per utenti Arch Linux e Manjaro, ma può essere adattato facilmente ad altre distribuzioni. Utilizza pacman per verificare la presenza dei pacchetti, ma supporta anche Flatpak, AppImage e le applicazioni desktop (.desktop files), offrendo una panoramica completa dello stato delle configurazioni presenti nel sistema.
Come funziona l’analisi delle cartelle orfane
OrphyCleaner esegue una scansione delle directory nascoste nella home dell’utente, in particolare ~/.config, ~/.local/share e altre cartelle che solitamente ospitano file di configurazione. Per ogni cartella trovata, lo script cerca di determinare se è ancora associata a un’applicazione installata. Questo avviene tramite diversi metodi: confronto diretto con i nomi dei pacchetti installati, verifica della presenza di eseguibili nel PATH, analisi dei file .desktop e controllo dei pacchetti Flatpak.
Le cartelle vengono poi classificate in tre categorie: Installed, Maybe Installed e Orphaned. Quelle contrassegnate come “Orphaned” sono probabilmente inutilizzate e possono essere rimosse in sicurezza. Tuttavia, lo script non elimina nulla automaticamente: offre un’interfaccia interattiva che consente all’utente di decidere se mantenere, eliminare o ignorare ciascuna cartella. Questo approccio garantisce il controllo totale e riduce il rischio di cancellare file importanti.
Interfaccia interattiva e personalizzazione
Una delle caratteristiche più apprezzate di OrphyCleaner è la sua interfaccia testuale interattiva. Durante la scansione, lo script mostra un riepilogo delle cartelle trovate e consente di navigare tra le opzioni con semplici comandi da tastiera. È possibile visualizzare il contenuto delle cartelle, leggere suggerimenti e decidere l’azione da intraprendere. Questo rende l’esperienza utente fluida e intuitiva, anche per chi non ha familiarità con la riga di comando.
Lo script include anche una serie di cartelle ignorate per default, come cache, trash e altre directory di sistema che non dovrebbero essere rimosse. Inoltre, è possibile personalizzare il comportamento di OrphyCleaner modificando l’elenco delle cartelle da ignorare o aggiungendo alias per nomi speciali. Questo livello di configurabilità lo rende adatto a diversi scenari d’uso, da ambienti desktop a sistemi embedded.
Requisiti e compatibilità
Per utilizzare OrphyCleaner è necessario avere Python installato e, idealmente, una distribuzione basata su Arch Linux con pacman. Tuttavia, lo script può essere adattato ad altri gestori di pacchetti modificando la logica di verifica. Il supporto per Flatpak e AppImage è opzionale, ma consigliato per ottenere una scansione più completa. Non sono richieste dipendenze esterne, e il codice è leggibile e facilmente modificabile.
L’installazione è semplice: basta clonare il repository GitHub, rendere eseguibile lo script e avviarlo da terminale. È disponibile anche una versione GUI chiamata orphycleaner-gui, per chi preferisce un’interfaccia grafica. Entrambe le versioni condividono la stessa logica di analisi e offrono funzionalità equivalenti. OrphyCleaner GUI è disponibile anche attraverso AUR.
OrphyCleaner è una soluzione intelligente e open source per mantenere pulita la home directory su Linux. Con la sua capacità di identificare cartelle di configurazione orfane, supporto per diversi formati di pacchetti e interfaccia interattiva, rappresenta un alleato prezioso per chi vuole tenere il proprio sistema ordinato e leggero. La sua filosofia non invasiva, basata sul controllo dell’utente, lo rende sicuro e affidabile. OrphyCleaner si distingue come uno strumento utile, pratico e rispettoso della libertà dell’utente. Se usi Linux e vuoi liberarti del caos lasciato dalle app disinstallate, vale la pena provarlo, il tuo sistema ti ringrazierà.