Non utilizzavo più Irssi da molto tempo. Semplicemente perchè non ho al momento nessun canale in cui entrare. Se posso evito quelli in inglese, perchè con l’inglese non mi trovo proprio a mio agio. Quelli italiani…. ho perso l’abitudine. L’altro ieri, ripulendo un pò la mia home (che utilizzo solo per le directory con le personalizzazioni del software installato e per i files di configurazione del mio utente, mentre per i dati personali e le cose ludiche ho una partizione a parte), mi è capitata davanti la directory /home/marco/.irssi/scripts, con dentro uno script in perl: nicklist.pl. Poichè è uno dei pochi script che utilizzo più volentieri, vi spiego cos’è, casomai non lo sapeste e vi dico anche come si fa ad installarlo…..
Irssi è un pacchetto per IRC, come i suoi più famosi simili per ambienti grafici Xchat e Chatzilla. Solo che, invece di utilizzarlo in un ambiente grafico GTK, lo si utilizza in una console Unix. Posso dire che gli script in perl per irssi sono un pò come le estensioni per Iceweasel o Icecat. Non so se avete presente Irssi, all’inizio del collegamento con il canale si vedono in cima gli utenti collegati, poi però, mano a mano che le conversazioni proseguono la lista degli utenti sparisce dalla visuale. nicklist.pl è uno script che mostra sempre la lista degli utenti sulla destra, proprio come avviene in Xchat o Chatzilla. È una bella comodità. Naturalmente la lista si aggiorna ogni volta che si vuole, con il comando /n. Vediamo ora come si installa:
condizione necessaria: irssi deve essere eseguito all’interno di una sessione di screen (non è questo il momento adatto per dire cos’è screen, vi dovete arrangiare da soli a cercare informazioni).
Gli script per irssi si scaricano da qui: http://scripts.irssi.org/
Dopo aver scaricato nicklist.pl, bisogna creare una directory in /home/utente/.irssi/ di nome scripts e copiarcelo dentro e, copiarlo anche dentro a /home/utente/.irssi/scripts/autorun (creata allo scopo), se intendiamo avviarlo automaticamente all’avvio di irssi. Proseguiamo.
1) Avvio manuale dello script da dentro irssi.
avviamo irssi:
$ screen irssi
facciamo partire lo script e la modalità grafica:
/script load nicklist.pl (si carica in memoria)
/nicklist SCREEN (si da la modalità grafica)
La barra ora appare.
2) Avvio in automatico all’avvio di irssi.
Creiamo un alias per irssi così lo avvieremo sempre all’interno di screen. Per creare un alias si edita il file .bashrc e alla sezione
# some more ls aliases
si aggiunge l’alias così:
alias irssi=’screen irssi’
Successivamente si edita il file /home/utente/.irssi/startup (se non c’è si crea) e si inserisce la riga:
/script load nicklist.pl
Avviamo di nuovo irssi e facciamo in modo che avvii sempre la modalità grafica ad ogni avvio dando i seguenti comandi da dentro irssi:
/set nicklist_automode SCREEN
/save
Se gli utenti sono in numero elevato, per visualizzare tutta la lista si può applicare lo scroll a nicklist con il comando:
/nicklist scroll +10 (o il numero di quanto volete scorrere gli utenti). Per esempio, in un monitor utilizzo +30 e in un altro monitor +20. Si torna indietro con lo stesso comando mettendo – al posto di +.
Finito. Ovviamente tutto quanto detto per nicklist.pl si applica a qualsiasi script per irssi.



