tmux + iftop senza linee ma con “q” e “v”: copertina

Come riavere le linee?

Si tratta di una questione semplice, anche se si presenta misteriosa in quanto possiamo lanciare iftop e avere le lineee, lanciarlo dentro tmux e non averle più.
Vediamo di capire la causa e di risolvere il problema.

Premessa

Per chi non conosce iftop e tmux poò essere utile questa piccola spiegazione:
iftop: si tratta di una utility per terminale che mostra il traffico di rete in modo grafico;
tmux: una utility che permette di dividere lo schermo del terminale in riquadri in cui far girare applicazioni e dare comandi.

Causa

La causa è la variabile di ambiente TERM ( echo $TERM ) . Se non è valorizzata come terinale iftop non riesce a disegnare correttamente la schermata in quanto usa la libreria ncurses .
Se usiamo tmux la variabile di ambiente TERM è valorizzata con "screen" e non con "xterm-256color" o altro teminale.

Soluzione

La soluzione è semplice: basta valorizzare TERM con un terminale.
Una via semplice è creare un aliasa.
Possiamo creare un alias per il singolo utente, aggiungerlo nei modelli di profilo utente o come alias generale della linuxbox.

Sigono Utente

  • Editare ~/.bash_aliases

nano ~/.bash_aliases

  • aggiungere la seguente stringa

alias iftop='TERM=xterm-256color iftop'

Modelli di profilo

  • Editare /etc/skel/.bash_aliases

sudo nano /etc/skel/.bash_aliases

  • aggiungere la seguente stringa

alias iftop='TERM=xterm-256color iftop'

Alias generale

  • Editare /etc/profile.d/alias_custom.sh

sudo nano /etc/profile.d/alias_custom.sh

  • aggiungere la seguente stringa

alias iftop='TERM=xterm-256color iftop'