Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "InternetRete/Messaggistica/Irssi"
Differenze tra le versioni 5 e 6
Versione 5 del 16/05/2006 20.13.16
Dimensione: 8265
Commento: cambiata la categoria, messo da revisionare
Versione 6 del 21/05/2006 21.24.58
Dimensione: 8374
Commento: modificato il documento
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
= Chattare dalla shell con Irssi =

In questo breve howto impareremo ad installare e utilizzare Irssi.
Irssi e' un programma che utilizza la libreria ncurses e ci permette di chattare
in modalita' testuale dalla nostra shell.

==== 1.0 -
Installazione. ====

Irssi e' un programma che ci permette di chattare in modalita' testo dalla shell.
Potete scaricare irssi da questo link: ["http://www.irssi.org/download."]

Su debian ci d
ovrebbe gia' essere il pacchetto nelle repository quindi vi bastera' :

{{{
# apt-get install irssi
}}}


==== 1.1 - Settings. =
===

Una volta installato irssi si creera' automaticamente una directory nascosta nella
nostra home, per l'esattezza: ''~/.irssi/'' . In questa path si trova una sottodirectoy
di configurazione e un log dei messaggi ricevuti sotto l'away. Nulla che per ora
possa interessarci.
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:50%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOf
Contents]]||


In questo breve howto impareremo ad installare e utilizzare '''`Irssi`'''. '''`Irssi`''' è un programma che utilizza la libreria ''ncurses'' e ci permette di chattare in modalità testuale dalla nostra shell.

==
Installazione ==

'''`
Irssi`''' è un programma che ci permette di chattare in modalità testo dalla shell. Potete scaricare il pacchetto ''irssi'' da questo link: [http://www.irssi.org/download].

D
ovrebbe esserci già il pacchetto nei repository, quindi vi basterà :
{{{
apt-get install irssi
}}}

=== Configurazione ===

Una volta installato '''`irssi`''' si creerà automaticamente una directory nascosta nellanostra home, per l'esattezza: `~/.irssi/`. All'interno di questa directory si trova una sottodirectoy di configurazione e un log dei messaggi ricevuti durante la modalità away. Nulla che per ora possa interessarci.
Linea 27: Linea 21:

{{{
$ irssi
}}}

Eccoci qui, col nostro bel programmino. Come muoversi ? Facile, scriviamo:
{{{
irssi
}}}

Eccoci qui, col nostro bel programmino.

Come muoversi? Facile, scriviamo:
Linea 38: Linea 32:
Otterremo una lista dei parametri di configurazione del programma. Quelli
essenziali sono:

{{{hostname (vuoto di default)
Otterremo una lista dei parametri di configurazione del programma. Quelli essenziali sono:{{{
hostname (vuoto di default)
Linea 43: Linea 35:
nick (impostato col nome utente della vostra distribuzione) }}} nick (impostato col nome utente della vostra distribuzione)
}}}
Linea 46: Linea 39:
Linea 51: Linea 43:
Se volessimo impostare il nick, nel mio caso:

{{{
/set nick [scaccomatto]
}}}

Il resto della configurazione potete anche completarlo come piu' vi piace.

==== 1.2 - Connessione al server IRC, identificazione del nickname e chat. ====
Se volessimo impostare il nick:
{{{
/set nick [mariobianchi]
}}}

Il resto della configurazione potete anche completarlo come più vi piace.

=== Connessione al server IRC, identificazione del nickname e chat ===
Linea 62: Linea 53:
Linea 67: Linea 57:
Otterremo qualcosa tipo:

{{{17:04 -!- Irssi: Looking up irc.azzurra.org
Otterremo qualcosa tipo:{{{
17:04 -!- Irssi: Looking up irc.azzurra.org
Linea 71: Linea 60:
17:04 -!- Irssi: Connection to irc.azzurra.org established }}} 17:04 -!- Irssi: Connection to irc.azzurra.org established
}}}
Linea 74: Linea 64:
Ora azzurra ci chiedera' di indenitificarci con '/ns identify password' ma niente
paura se Irssi vi dice 'Comando sconosciuto'.

Ora azzurra ci chiederà di indenitificarci con un comando simile a «`/ns identify password`», ma niente paura se '''`Irssi`''' vi dice «''Comando sconosciuto'.
Linea 78: Linea 68:
Linea 83: Linea 72:
Perche' il comando ''ns'' e' un alias di ''msg nickserv'' e quindi significa che non e'
ancora impostato come tale. Una volta identificati, joiniamo in un canale
qualsiasi:
Perché il comando ''ns'' è un alias di ''msg nickserv'' e quindi significa che non è ancora impostato come tale. Una volta identificati, entriamo in un canale qualsiasi:
Linea 91: Linea 77:
Vi chiederete immediatamente come spostarvi dalla finestra di un canale all'altra Facile!
Irssi adopera un metodo che consiste nell'assegnare ad ogni chan un numero, nel nostro caso
il chan #ubuntu occupa il secondo posto perche' il primo e' gia' stato assegnato alla
finestra del server Azzurra (anche detta ''Immortal Window'' ovvero
finestra immortale).
Considerando questo metodo di assegnazione ci son due metodi: il primo consiste nello
spostarsi di finestra utilizzando ''
ALT + n.finestra'' , il secondo sta nell'utilizzare
un
comando:

{{{
/window n.finestra
}}}

oppure

{{{
/win n.finestra
}}}

Che differenza c'e' nei due metodi ? Il primo metodo (quello con ''ALT'') puo', innanzi tutto non
essere abilitato in certe versioni del programma e poi non offre la possibilite' di spostarsi
oltre il nono canale (addirittura nella versione ''0.8.10'' non ci si puo' nemmeno spostare
nell' ''Immortal Window''). Nel secondo modo (quello con i comandi) invece, ci si puo' spostare
in tutte le finestre anche oltre la nona ed e' possibile utilizzare i comandi in qualsiasi
versione (fin dalla prima).

Per ora, queste sono le cose essenziali per utilizzare Irssi.

==== 2.0 - Modificare i file di configurazione. ====

Purtroppo si, se amiamo la
chat con irssi dobbiamo spingerci oltre alla normale interfaccia.
Andiamo a modificare i file di configurazione contenuti in ''~.irssi/''.

==== 2.1 - Aggiungere un server alla server list. ====

Se avete qualche server particolare a cui vi connettete spesso ma che purtroppo non e'
raggiungibile da irssi
(se non scrivendo ''/server <host> <porta>'') e' possibile aggiungere
da ''
~.irssi/config'' il vostro amato server dandogli anche un nome. Ad esempio invece di
scrivere host e porta, avrete la possibilita' di scrivere:
Vi chiederete immediatamente come spostarvi dalla finestra di un canale all'altra. Facile!

'''`
Irssi`''' utilizza un metodo che consiste nell'assegnare ad ogni stanza un numero, nel nostro caso
la stanza ''#ubuntu'' occupa il secondo posto per
ché il primo è già stato assegnato alla finestra del server Azzurra (anche detta ''Immortal Window'', finestra immortale).

Considerando questo, ci son due metodi:

 * il primo consiste nello spostarsi di finestra utilizzando «`
Alt + [n.finestra]`»
 * il secondo sta nell'utilizzare il
comando: {{{
/window [n.finestra]
}}} oppure {{{
/win [n.finestra]
}}}

Che differenza c'è nei due metodi?

Il primo metodo (quello con ''Alt'') può, innanzitutto non essere abilitato in certe versioni del programma e non offre la possibilità di spostarsi
oltre il nono canale (addirittura nella versione ''0.8.10'' non ci si può nemmeno spostare nell' ''Immortal Window''). Nel secondo modo (quello con i comandi) invece, ci si può spostare in tutte le finestre anche oltre la nona ed è possibile utilizzare i comandi in qualsiasi versione (fin dalla prima).

Per ora, queste sono le cose essenziali per utilizzare '''`Irssi`'''.

== Modificare i file di configurazione ==

Purtroppo sì, se amiamo la chat con '''`irssi`''' dobbiamo spingerci oltre alla normale interfaccia.

Andiamo a modificare i file di configurazione contenuti in `~/.irssi/`
.

===  Aggiungere un server alla lista dei server ===

Se avete qual
che server particolare a cui vi connettete spesso ma che purtroppo non è raggiungibile da '''`irssi`''' (se non scrivendo ''/server <host> <porta>'') è possibile aggiungere in `~/.irssi/config` il vostro amato server dandogli anche un nome. Per esempio, invece di scrivere host e porta, avrete la possibilità di scrivere:
Linea 134: Linea 111:
Ora passiamo alla pratica. Apriamo ''~.irssi/config'' e supponendo di avere il server
'irc.scacco.net' alla porta '9999', nella sezione in cui c'e':
Ora passiamo alla pratica. Apriamo `~/.irssi/config` e, supponendo di avere il server ''irc.scacco.net'' alla porta ''9999'', nella sezione in cui c'è:
Linea 141: Linea 116:
aggiungiamo alla fine prima dell'ultimo '');'' (fate molta attenzione all'identazione) :
aggiungiamo alla fine, prima dell'ultima «`); (fate molta attenzione all'indentazione) :
Linea 149: Linea 123:
dove per chatnet si intende il 'nomignolo' per il comando ''/server''. Ora possiamo
tranquillamente fare:
dove per chatnet si intende il nome per il comando ''/server''. Ora possiamo tranquillamente fare:
Linea 157: Linea 129:
Linea 162: Linea 133:
==== 2.2 - Creazione di un alias. ====

Come ho detto prima, Irssi non da la possibilita' di creare un alias come si dovrebbe poter
fare in un qualsiasi altro client di chat. Apriamo il file ''~.irssi/config'' con un qualsiasi
editor di testi e scrivete nella sezione che contiene la variabile:
=== Creazione di un alias ===

Come ho detto prima, '''`Irssi`''' non da la possibilità di creare un alias come si dovrebbe poter fare in un qualsiasi altro client di chat. Apriamo il file `~/.irssi/config` con un qualsiasi editor di testi e scrivete nella sezione che contiene la variabile:
Linea 173: Linea 141:

{{{ NS = "msg nickserv";
{{{     NS = "msg nickserv";
Linea 176: Linea 144:
  CH = "msg chanserv"; }}}

Con questi alias potrete utilizzare il comune 'ns identify'. Se avete bisogno di
inserire altri alias basta che utilizziate la stessa sintassi:
  CH = "msg chanserv";
}}}

Con questi alias potrete utilizzare il comune `ns identify`. Se avete bisogno di inserire altri alias basta che utilizziate la stessa sintassi:
Linea 185: Linea 152:
==== 2.3 - Autojoin. ====

Anche l'autojoin non ha un suo comando in irssi. Per questo dovremo modificare sempre il
file di configurazione nella sezione ''channels = (''. Supponiamo di dover aggiungere il
chan #ubuntu in modo che alla connessione al server venga joinato automaticamente.
=== Autojoin ===

Anche l'autojoin non ha un suo comando in '''`irssi`'''. Per questo dovremo modificare sempre il file di configurazione nella sezione ''channels = (''.

Supponiamo di dover aggiungere il canale ''#ubuntu'' in modo che alla connessione al server venga aperto automaticamente.
Linea 191: Linea 159:
Linea 193: Linea 160:
 { name = "#ubuntu"; chatnet = "azzurranet"; autojoin = "Yes"; }, }}}

Per aggiungere chan da autojoinare dovrete ripetere la stessa stringa identata con quella
appena fatta, seguendo questa sintassi;
 { name = "#ubuntu"; chatnet = "azzurranet"; autojoin = "Yes"; },
}}}

Per aggiungere canali da accedere automaticamente dovrete ripetere la stessa stringa identata con quella appena fatta, seguendo questa sintassi;
Linea 204: Linea 170:
==== 3.0 - Altro. ====

Ma ovviamente c'e' sempre dell'altro. Come ad esempio l'utilizzo di piccoli script in
Perl e l'inserimento di nuovi temi per irssi.

==== 3.1 -
Aggiungere uno Script. ====

Esistono dei piccoli script in perl per irssi e servono per aggiungere funzioni a volte
stupide o altre volte indispensabili per il lavoro che si sta facendo.

Ne potete trovare tantissimi qui: ["http://www.irssi.org/scripts/"]

Prendiamo ad esempio: ["http://www.irssi.org/scripts/scripts/ascii.pl"]. Salviamolo nella
directory ''~.irssi/scripts/'' o in ''/usr/share/irssi/scripts/'' (''/usr/share/irssi/'' è un'altra
interessante directory di cui tener conto) . Una volta salvati apriamo Irssi, connettiamoci al server
e diamo il comando:
== Altro ==

Ma ovviamente c'è sempre dell'altro. Come ad esempio l'utilizzo di piccoli script in Perl e l'inserimento di nuovi temi per '''`irssi`'''.

===
Aggiungere uno script ===

Esistono dei piccoli script in perl per '''`irssi`''' e servono per aggiungere funzioni a volte stupide o altre volte indispensabili per il lavoro che si sta facendo.

Ne potete trovare tantissimi qui: [http://www.irssi.org/scripts/]

Prendiamo ad esempio: [http://www.irssi.org/scripts/scripts/ascii.pl]. Salviamolo nella directory `~/.irssi/scripts/` o in `/usr/share/irssi/scripts/` (`/usr/share/irssi/` è un'altra interessante directory di cui tener conto) . Una volta salvati apriamo '''`Irssi`''', connettiamoci al server e diamo il comando:
Linea 225: Linea 185:
Questo avviera il nostro script ogni volta che ci servira'. Se desideriamo chiudere
l'esecuzione dello script:
Questo avvierà il nostro script ogni volta che ci servirà. Se desideriamo chiudere l'esecuzione dello script:
Linea 232: Linea 190:
Ed ecco che terminera' l'esecuzione dello script!
Ricordatevi di utilizzare rispettivamente ''/script load script.pl'' e
''/script unload script.pl'' per l'apertura e la chiusura di uno script.

==== 3.2 - Aggiungere un tema. ====

Come non potevano mancare i temi... Logicamente serviranno a cambiare il look a irssi,
quindi la modalita' di evidenziazione dei nick, dei messaggi di join e quit, per le barre
laterali, e perche' no, anche per il layout.

Trovate i temi qui: ["http://www.irssi.org/themes/"]

Preso un tema lo copiamo in ''/usr/share/irssi/themes/'' (ricordatevi che il tema deve avere
estensione .theme
) e per caricarlo usiamo:
Ed ecco che terminerà l'esecuzione dello script!

Ricordatevi di utilizzare rispettivamente ''/script load script.pl'' e ''/script unload script.pl'' per l'apertura e la chiusura di uno script.

=== Aggiungere un tema ===

Come non potevano mancare i temi... Logicamente serviranno a cambiare il look a irssi, quindi la modalità di evidenziazione dei nick, dei messaggi di join e quit, per le barre laterali, e perché no, anche per il layout.

Trovate i temi qui: [http://www.irssi.org/themes/]

Preso un tema lo copiamo in `/usr/share/irssi/themes/` (ricordatevi che il tema deve avere un estensione `.theme`) e per caricarlo usiamo:
Linea 251: Linea 205:
Dopo di che avrete in esecuzione irssi con il nuovo "abito". Per portare in vita il tema
di default dovrete fare:
Dopo di che, avrete in esecuzione '''`irssi`''' con il nuovo "abito". Per portare in vita il temadi default dovrete fare:
Linea 258: Linea 210:
In questo modo si tornera' al tema principale predefinito.

==== A - Per informazioni. ====

Per tutto il resto: ["http://www.irssi.org/"] {us}
----
CategoryDaRevisionare
In questo modo si tornerà al tema principale predefinito.

== Link ==

Per tutto il resto: [http://www.irssi.org/] {us}

BR

In questo breve howto impareremo ad installare e utilizzare Irssi. Irssi è un programma che utilizza la libreria ncurses e ci permette di chattare in modalità testuale dalla nostra shell.

Installazione

Irssi è un programma che ci permette di chattare in modalità testo dalla shell. Potete scaricare il pacchetto irssi da questo link: [http://www.irssi.org/download].

Dovrebbe esserci già il pacchetto nei repository, quindi vi basterà :

apt-get install irssi

Configurazione

Una volta installato irssi si creerà automaticamente una directory nascosta nellanostra home, per l'esattezza: ~/.irssi/. All'interno di questa directory si trova una sottodirectoy di configurazione e un log dei messaggi ricevuti durante la modalità away. Nulla che per ora possa interessarci.

Ora apriamo la shell e lanciamo:

irssi

Eccoci qui, col nostro bel programmino.

Come muoversi? Facile, scriviamo:

/set

Otterremo una lista dei parametri di configurazione del programma. Quelli essenziali sono:

hostname (vuoto di default)
username (vuoto di default)
nick (impostato col nome utente della vostra distribuzione)

Per configurare un parametro a nostro piacimento utilizziamo:

/set nomeparametro valore

Se volessimo impostare il nick:

/set nick [mariobianchi]

Il resto della configurazione potete anche completarlo come più vi piace.

Connessione al server IRC, identificazione del nickname e chat

Ora che abbiamo settato tutto ci connettiamo prima di tutto al server di azzurra:

/server irc.azzurra.net

Otterremo qualcosa tipo:

17:04 -!- Irssi: Looking up irc.azzurra.org
17:04 -!- Irssi: Connecting to irc.azzurra.org [195.110.105.18] port 6667
17:04 -!- Irssi: Connection to irc.azzurra.org established

Dopo qualche secondo avremo tutto il benvenuto di azzurra con la sua vasta netiquette.

Ora azzurra ci chiederà di indenitificarci con un comando simile a «/ns identify password», ma niente paura se Irssi vi dice «Comando sconosciuto».

Voi dovete fare:

/msg nickserv indentify password

Perché il comando ns è un alias di msg nickserv e quindi significa che non è ancora impostato come tale. Una volta identificati, entriamo in un canale qualsiasi:

/j #ubuntu

Vi chiederete immediatamente come spostarvi dalla finestra di un canale all'altra. Facile!

Irssi utilizza un metodo che consiste nell'assegnare ad ogni stanza un numero, nel nostro caso la stanza #ubuntu occupa il secondo posto perché il primo è già stato assegnato alla finestra del server Azzurra (anche detta Immortal Window, finestra immortale).

Considerando questo, ci son due metodi:

  • il primo consiste nello spostarsi di finestra utilizzando «Alt + [n.finestra]»

  • il secondo sta nell'utilizzare il comando:

    /window [n.finestra]

    oppure

    /win [n.finestra]

Che differenza c'è nei due metodi?

Il primo metodo (quello con Alt) può, innanzitutto non essere abilitato in certe versioni del programma e non offre la possibilità di spostarsi oltre il nono canale (addirittura nella versione 0.8.10 non ci si può nemmeno spostare nell' Immortal Window). Nel secondo modo (quello con i comandi) invece, ci si può spostare in tutte le finestre anche oltre la nona ed è possibile utilizzare i comandi in qualsiasi versione (fin dalla prima).

Per ora, queste sono le cose essenziali per utilizzare Irssi.

Modificare i file di configurazione

Purtroppo sì, se amiamo la chat con irssi dobbiamo spingerci oltre alla normale interfaccia.

Andiamo a modificare i file di configurazione contenuti in ~/.irssi/.

Aggiungere un server alla lista dei server

Se avete qualche server particolare a cui vi connettete spesso ma che purtroppo non è raggiungibile da irssi (se non scrivendo /server <host> <porta>) è possibile aggiungere in ~/.irssi/config il vostro amato server dandogli anche un nome. Per esempio, invece di scrivere host e porta, avrete la possibilità di scrivere:

/server serverOSlinux

Ora passiamo alla pratica. Apriamo ~/.irssi/config e, supponendo di avere il server irc.scacco.net alla porta 9999, nella sezione in cui c'è:

servers = (

aggiungiamo alla fine, prima dell'ultima «);» (fate molta attenzione all'indentazione) : {{{ {

  • address = "irc.scacco.net"; chatnet = "serverOSlinux"; port = "9999";
  • }, }}}

dove per chatnet si intende il nome per il comando /server. Ora possiamo tranquillamente fare:

/server serverOSlinux

ed ecco:

-!- Connessione effetuata a irc.scacco.net:9999

Creazione di un alias

Come ho detto prima, Irssi non da la possibilità di creare un alias come si dovrebbe poter fare in un qualsiasi altro client di chat. Apriamo il file ~/.irssi/config con un qualsiasi editor di testi e scrivete nella sezione che contiene la variabile:

aliases = {

scriviamo:

  NS = "msg nickserv";
  SS = "msg seenserv";
  CH = "msg chanserv"; 

Con questi alias potrete utilizzare il comune ns identify. Se avete bisogno di inserire altri alias basta che utilizziate la stessa sintassi:

   ALIAS (in maiuscolo) = "comando" (in minuscolo) ;

Autojoin

Anche l'autojoin non ha un suo comando in irssi. Per questo dovremo modificare sempre il file di configurazione nella sezione channels = (.

Supponiamo di dover aggiungere il canale #ubuntu in modo che alla connessione al server venga aperto automaticamente.

Per questo inseriremo una stringa identata con channels = {, in questo modo : {{{ channels = (

  • { name = "#ubuntu"; chatnet = "azzurranet"; autojoin = "Yes"; },

}}}

Per aggiungere canali da accedere automaticamente dovrete ripetere la stessa stringa identata con quella appena fatta, seguendo questa sintassi;

        { name = "nomechan"; chatnet = "nomignoloserver"; autojoin = "Yes o No"; },

Chiaramente inserirete Yes se volete abilitare l'autojoin e No se lo volete disabilitare.

Altro

Ma ovviamente c'è sempre dell'altro. Come ad esempio l'utilizzo di piccoli script in Perl e l'inserimento di nuovi temi per irssi.

Aggiungere uno script

Esistono dei piccoli script in perl per irssi e servono per aggiungere funzioni a volte stupide o altre volte indispensabili per il lavoro che si sta facendo.

Ne potete trovare tantissimi qui: [http://www.irssi.org/scripts/]

Prendiamo ad esempio: [http://www.irssi.org/scripts/scripts/ascii.pl]. Salviamolo nella directory ~/.irssi/scripts/ o in /usr/share/irssi/scripts/ (/usr/share/irssi/ è un'altra interessante directory di cui tener conto) . Una volta salvati apriamo Irssi, connettiamoci al server e diamo il comando:

/script load ascii.pl

Questo avvierà il nostro script ogni volta che ci servirà. Se desideriamo chiudere l'esecuzione dello script:

/script unload ascii.pl

Ed ecco che terminerà l'esecuzione dello script!

Ricordatevi di utilizzare rispettivamente /script load script.pl e /script unload script.pl per l'apertura e la chiusura di uno script.

Aggiungere un tema

Come non potevano mancare i temi... Logicamente serviranno a cambiare il look a irssi, quindi la modalità di evidenziazione dei nick, dei messaggi di join e quit, per le barre laterali, e perché no, anche per il layout.

Trovate i temi qui: [http://www.irssi.org/themes/]

Preso un tema lo copiamo in /usr/share/irssi/themes/ (ricordatevi che il tema deve avere un estensione .theme) e per caricarlo usiamo:

/set theme nometema.theme

Dopo di che, avrete in esecuzione irssi con il nuovo "abito". Per portare in vita il temadi default dovrete fare:

/set theme default.theme

In questo modo si tornerà al tema principale predefinito.

Per tutto il resto: [http://www.irssi.org/] {us}