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'