Il terminale Linux può sembrare spaventoso per gli utenti che non vogliono memorizzare comandi come cp, mkdir o lsblk. Tuttavia, le applicazioni per l'interfaccia utente del terminale, conosciute brevemente come TUI, rendono possibile lavorare nel terminale utilizzando menu visivi, navigazione da tastiera e layout strutturati invece di una sintassi di comando complessa.

I TUI funzionano direttamente nel terminale ma offrono interfacce interattive simili a strumenti grafici leggeri. Ecco quattro applicazioni TUI Linux che possono rendere il terminale più pratico per le attività quotidiane.

Bandwhich Monitora l'Attività di Rete in Tempo Reale

(Fonte: HowToGeek)

bandwhich è uno strumento di monitoraggio della rete basato su terminale che mostra le attività di connessione in tempo reale a livello di sistema.

Quando è in esecuzione, bandwhich mostra:

  • Processi attivi che effettuano richieste di rete
  • ID dei processi
  • Velocità di trasferimento dati
  • Adattatori di rete utilizzati
  • Nomi degli host di destinazione

Inoltre, può risolvere i nomi DNS per identificare più facilmente le destinazioni delle connessioni.

Il processo di installazione varia a seconda della distribuzione:

Su sistemi Debian o Ubuntu con Snap:

sudo snap install bandwhich

Su Arch Linux:

sudo pacman -S bandwhich

Su altre distribuzioni, gli utenti possono scaricare l'ultimo file binario dalla pagina delle versioni di bandwhich.

Lo strumento deve essere eseguito con privilegi elevati:

sudo bandwhich

Il flag opzionale -t fornisce il tracciamento dell'uso totale anziché solo dell'attività dei pacchetti recenti.

Caligula Scrive File ISO con Interfaccia Visiva

(Fonte: HowToGeek)

Caligula è un TUI leggero progettato per scrivere file ISO e IMG su unità USB.

Gli utenti possono avviare Caligula in questo modo, invece di eseguire manualmente comandi di scrittura su disco come dd:

caligula burn filename.iso

L'interfaccia guida l'utente nella verifica del checksum e nella selezione del disco di destinazione. Durante il processo di scrittura, Caligula fornisce un grafico visivo che mostra la velocità di trasferimento.

Le opzioni di installazione sono:

Arch Linux:

sudo pacman -S caligula

Attraverso il gestore di pacchetti Rust (se installato):

cargo install caligula

Altre distribuzioni potrebbero richiedere di seguire la guida all'installazione del progetto.

Kew Riproduce Musica Locale dal Terminale

(Fonte: HowToGeek)

kew è un'applicazione di riproduzione musicale da terminale progettata per utenti con una collezione musicale locale.

Per impostazione predefinita, kew esplora la directory ~/Music e mostra la libreria in un'interfaccia navigabile. Gli utenti possono navigare utilizzando le frecce e premere Invio per riprodurre brani o album.

L'applicazione supporta:

  • Copertine degli album e modalità di visualizzazione
  • Visualizzazioni delle playlist
  • Riproduzione casuale
  • Avvio rapido con il nome dell'artista

Ad esempio:

kew smiths

Questo comando tenta di riprodurre la musica degli Smiths dalla libreria dell'utente. Gli utenti possono anche mescolare un artista specifico:

kew shuffle smiths

Comandi di installazione:

Debian o Ubuntu:

sudo apt install kew

Arch Linux (AUR):

yay -S kew

openSUSE Tumbleweed:

sudo zypper install kew

nnn Fornisce Navigazione Veloce dei File

(Fonte: HowToGeek)

nnn, noto anche come n³, è un gestore di file da terminale che riduce i comandi ripetitivi cd e ls basandosi sulla navigazione da tastiera.

Avviare nnn è semplice:

nnn

Gli utenti possono:

  • Entrare nelle directory utilizzando la freccia destra
  • Tornare indietro utilizzando la freccia sinistra
  • Visualizzare i metadati dei file, come le date di modifica e i permessi

nnn è disponibile nella maggior parte dei repository delle distribuzioni:

Debian o Ubuntu:

sudo apt install nnn

Fedora:

sudo dnf install nnn

Arch Linux:

sudo pacman -S nnn

openSUSE:

sudo zypper install nnn

Importanza dei TUI per gli Utenti Linux

Le applicazioni per l'interfaccia utente del terminale forniscono un terreno di mezzo tra strumenti da riga di comando e applicazioni grafiche complete. Consentono agli utenti di rimanere nel terminale riducendo la necessità di memorizzare comandi pesantemente basati sulla sintassi.

Tutti e quattro gli strumenti sono open source e disponibili attraverso i comuni gestori di pacchetti Linux. La disponibilità delle funzionalità e i passaggi di installazione possono variare leggermente a seconda della distribuzione e della configurazione del repository.