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 7 e 35 (in 28 versioni)
Versione 7 del 14/02/2007 23.54.40
Dimensione: 8394
Commento: CategoryInternet
Versione 35 del 21/12/2021 22.55.08
Dimensione: 7481
Autore: wilecoyote
Commento: Ripristinati 2 link in Ulteriori risorse
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:50%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]||
## page was renamed from Irssi
#format wiki
#LANGUAGE it
<<Indice(depth=2 align=right)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=421594"; rilasci="20.04 18.04")>>
Linea 4: Linea 7:
= Introduzione =
In questa guida sono contenute delle istruzioni utili per l'installazione e l'utilizzo di '''Irssi''', un client IRC che permette di comunicare in modalità testuale dalla [[AmministrazioneSistema/Terminale|riga di comando]].
Linea 5: Linea 10:
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 =
Linea 7: Linea 12:
== Installazione == [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://irssi | irssi]].
Linea 9: Linea 14:
'''`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]. È inoltre possibile installare il pacchetto [[apt://irssi-scripts | irssi-scripts]] per estendere le sue funzionalità come descritto nel [[InternetRete/Messaggistica/Irssi#script|proseguo]] di questa guida.
Linea 11: Linea 16:
Dovrebbe esserci già il pacchetto nei repository, quindi vi basterà :
{{{
apt-get install irssi
}}}
= Avvio =
Linea 16: Linea 18:
=== 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:
{{{
Per avviare l'applicazione è sufficiente eseguire il comando omonimo dal [[AmministrazioneSistema/Terminale|terminale]]: {{{
Linea 25: Linea 22:
Eccoci qui, col nostro bel programmino. = Parametri e configurazione (cenni) =
Linea 27: Linea 24:
Come muoversi? Facile, scriviamo:
{{{
/set
È possibile ottenere una lista dei parametri di configurazione digitando all'interno del programma il comando `/set`.<<BR>>
Tra questi a titolo esemplificativo si elencano:
 * '''user_name''': il proprio identificativo che in via predefinita risulta vuoto;
 * '''nick''': il propio soprannome che in via predefinita corrisponderà col nome utente della vostra distribuzione;
 * '''alternate_nick''': il proprio soprannome nome "di riserva" se il nick principale è già in uso, in via predefinita risulta vuoto;
 * '''real_name''': il proprio nome che in via predefinita risulta vuoto;
 * '''quit_message''': il messaggio visualizzato all'uscita da una canale.

Per configurare uno dei parametri elencati con il comando `/set` è sufficiente digitare all'interno del programma il seguente comando: {{{
/set nome_parametro valore
Linea 32: Linea 36:
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)
Ad esempio, per impostare un nuovo ''nick'' sarà sufficiente digitare: {{{
/set nick mario
Linea 38: Linea 40:
Per configurare un parametro a nostro piacimento utilizziamo:
{{{
/set nomeparametro valore
{{{#!wiki note
È possibile lasciare non configurati tutti i parametri. Questo non comporta problemi di funzionamento del programma.
Linea 43: Linea 44:
Se volessimo impostare il nick:
{{{
/set nick [mariobianchi]
La configurazione del programma è presente all'interno del file `config` posizionato nella sottocartella `.irssi` nella propria '''Home'''. La cartella `.irssi` contiene inoltre i log dei messaggi ricevuti durante la modalità ''away'' in seguito descritta.<<BR>>
Per un elenco completo dei parametri di configurazione e per ciò che attiene il file di configurazione si rinvia all'apposita pagina della [[http://irssi.org/documentation/settings|documentazione ufficiale]] del programma.

= Funzionamento =

== Connessione ==

 * Per connettersi a un server IRC è sufficiente digitare all'interno del programma il seguente comando: {{{
/server nome_server_irc
}}}Ad esempio, per connettersi alla rete `irc.libera.chat` sarà sufficiente digitare: {{{
/server irc.libera.chat
}}}
 {{{#!wiki note
Una volta connessi alla rete per sapere come registrare il proprio nick o per sapere come fare per identificarsi fare riferimento a [[http://wiki.ubuntu-it.org/GruppoIrc/LineeGuida#head-02eaef9da08fa6f97c0df9162360806a7d853fe7|questa guida]].
Linea 48: Linea 60:
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
 * Per entrare all'interno di un canale della rete è sufficiente digitare all'interno del programma il seguente comando: {{{
/j #nome_canale
}}}Ad esempio, per entrare all'interno del canale `#ubuntu-it` presente sul server `irc.libera.chat` sarà sufficiente digitare: {{{
/j #ubuntu-it
Linea 57: Linea 66:
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
== Salvare la lista dei canali ==

 * Per salvare la lista dei canali preferiti è sufficiente digitare all'interno del programma il seguente comando: {{{
/NETWORK ADD nome server
}}}per salvare innanzitutto il server su cui si trova il canale. Successivamente {{{
/CHANNEL ADD -auto #nome_canale
}}}Di conseguenza, se volessimo salvare il canale `#ubuntu-it` presente sul server `irc.libera.chat` è sufficiente digitare all'interno del programma i seguenti comandi: {{{
/NETWORK ADD irc.libera.chat
}}}e successivamente {{{
/CHANNEL ADD -auto #ubuntu-it
Linea 63: Linea 78:
Dopo qualche secondo avremo tutto il benvenuto di azzurra con la sua vasta netiquette. == Impostare lo stato di assenza ==
Linea 65: Linea 80:
Ora azzurra ci chiederà di indenitificarci con un comando simile a «`/ns identify password`», ma niente paura se '''`Irssi`''' vi dice «''Comando sconosciuto''».  * Per impostare un messaggio di assenza quando si è lontanti dal computer digitare: {{{
/away messaggio_di_assenza
}}}Per ritornare dallo stato di ''away'' digitare semplicemente `/away`.
Linea 67: Linea 84:
Voi dovete fare:
{{{
/msg nickserv indentify password
== Navigare tra le finestre ==

Per navigare tra le finestre dei diversi canali a cui si è connessi è possibile utilizzare due metodi:
 * digitare '''Alt+1''' fino a '''Alt+9''';
 * digitare il comando: {{{
/win [n.finestra]
}}}dove `[n.finestra]` corrisponde a un numero da 1 fino all'n-imo canale aperto. Ad esempio, per visualizzare il dodicesimo canale aperto digitare {{{
/win 12
}}}
 Questo secondo metodo è da utilizzare nei seguenti casi:
  * si sta utilizzando una vecchia versione di '''Irssi''' che non supporta la selezione dei canali tramite tasto '''Alt''';
  * si sono aperti più di nove canali.

<<Anchor(script)>>
= Aggiungere uno script =

È possibile estendere le funzionalità di '''Irssi''' utilizzando degli script specifici:
 * alcuni saranno già presenti all'interno della cartella `/usr/share/irssi/`;
 * altri si possono installare [[AmministrazioneSistema/InstallareProgrammi|installando]] il pacchetto [[apt://irssi-scripts | irssi-scripts]];
 * altri ancora sono reperibili sul [[https://scripts.irssi.org/|sito ufficiale]] del progetto.

Per installarne uno con l'ultimo metodo, scaricare lo script in formato `.pl` e salvarlo nella `~/.irssi/scripts/` o in `/usr/share/irssi/scripts/`.

== Avviare script ==

Avviare '''Irssi''' e digitare il seguente comando: {{{
/script load nome_file.pl
}}}Questo avvierà lo script desiderato.

== Chiudere script ==

Per chiudere l'esecuzione dello script è sufficiente digitare: {{{
/script unload nome_file.pl
Linea 72: Linea 119:
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
== Eseguire script all'avvio ==

Per eseguire uno script automaticamente all'avvio del programma è possibile sfruttare due metodi.
 * Tramite '''cartella autorun''':
  0. Creare una cartella `autorun` digitando all'interno del terminale il seguente comando: {{{
sudo mkdir /usr/share/irssi/scripts/autorun/
}}}
  0. Spostarsi nella cartella appena creata e creare un [[http://wiki.ubuntu-it.org/AmministrazioneSistema/ComandiBase#head-4bdeb75f07ca5022509e633f84bc29fb14f29784|collegamento simbolico]] allo script che si desidera avviare automaticamente con i comandi {{{
cd /usr/share/irssi/scripts/autorun
}}}{{{
ln -s ../nome_file.pl
Linea 77: Linea 132:
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]
 * Tramite '''comando autorun''':
  Semplicemente digitare:{{{
/script autorun nome file.pl
Linea 91: Linea 137:
Che differenza c'è nei due metodi? = Aggiungere un tema =
Linea 93: Linea 139:
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).
È possibile aggiungere altri temi scegliendo uno tra quelli disponibili sul [[https://irssi-import.github.io/themes/|sito ufficiale]] del programma.
Linea 96: Linea 141:
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:
{{{
 0. Copiare il file in formato `.theme` nella cartella `/usr/share/irssi/themes/`.
 0. Per applicare il tema digitare all'interno del programma il seguente comando: {{{
Linea 204: Linea 145:

Dopo di che, avrete in esecuzione '''`irssi`''' con il nuovo "abito". Per portare in vita il temadi default dovrete fare:
{{{
 0. Per ripristinare il tema predefinito digitare all'interno del programma il seguente comando: {{{
Linea 210: Linea 149:
In questo modo si tornerà al tema principale predefinito. = Ulteriori risorse =
Linea 212: Linea 151:
== Link ==  * [[IrcLineeGuida|Linee guida]]: linee guida per l'utilizzo della chat di Ubuntu.
 * [[http://www.irssi.org/|Sito ufficiale del progetto]]
 * [[http://www.tuttoirc.it/irc-comandi-lista.php|Lista comandi IRC]]
 * [[InternetRete/Messaggistica/HexChat|HexChat]]: collegarsi con '''!HexChat''' alle ''chatroom'' di Ubuntu;
 * [[http://irssi.org/documentation|Documentazione ufficiale di Irssi]]
Linea 214: Linea 157:
Per tutto il resto: [http://www.irssi.org/] {us}
----

Guida verificata con Ubuntu: 20.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

In questa guida sono contenute delle istruzioni utili per l'installazione e l'utilizzo di Irssi, un client IRC che permette di comunicare in modalità testuale dalla riga di comando.

Installazione

Installare il pacchetto irssi.

È inoltre possibile installare il pacchetto irssi-scripts per estendere le sue funzionalità come descritto nel proseguo di questa guida.

Avvio

Per avviare l'applicazione è sufficiente eseguire il comando omonimo dal terminale:

irssi

Parametri e configurazione (cenni)

È possibile ottenere una lista dei parametri di configurazione digitando all'interno del programma il comando /set.
Tra questi a titolo esemplificativo si elencano:

  • user_name: il proprio identificativo che in via predefinita risulta vuoto;

  • nick: il propio soprannome che in via predefinita corrisponderà col nome utente della vostra distribuzione;

  • alternate_nick: il proprio soprannome nome "di riserva" se il nick principale è già in uso, in via predefinita risulta vuoto;

  • real_name: il proprio nome che in via predefinita risulta vuoto;

  • quit_message: il messaggio visualizzato all'uscita da una canale.

Per configurare uno dei parametri elencati con il comando /set è sufficiente digitare all'interno del programma il seguente comando:

/set nome_parametro valore

Ad esempio, per impostare un nuovo nick sarà sufficiente digitare:

/set nick mario

È possibile lasciare non configurati tutti i parametri. Questo non comporta problemi di funzionamento del programma.

La configurazione del programma è presente all'interno del file config posizionato nella sottocartella .irssi nella propria Home. La cartella .irssi contiene inoltre i log dei messaggi ricevuti durante la modalità away in seguito descritta.
Per un elenco completo dei parametri di configurazione e per ciò che attiene il file di configurazione si rinvia all'apposita pagina della documentazione ufficiale del programma.

Funzionamento

Connessione

  • Per connettersi a un server IRC è sufficiente digitare all'interno del programma il seguente comando:

    /server nome_server_irc

    Ad esempio, per connettersi alla rete irc.libera.chat sarà sufficiente digitare:

    /server irc.libera.chat

    Una volta connessi alla rete per sapere come registrare il proprio nick o per sapere come fare per identificarsi fare riferimento a questa guida.

  • Per entrare all'interno di un canale della rete è sufficiente digitare all'interno del programma il seguente comando:

    /j #nome_canale

    Ad esempio, per entrare all'interno del canale #ubuntu-it presente sul server irc.libera.chat sarà sufficiente digitare:

    /j #ubuntu-it

Salvare la lista dei canali

  • Per salvare la lista dei canali preferiti è sufficiente digitare all'interno del programma il seguente comando:

    /NETWORK ADD nome server

    per salvare innanzitutto il server su cui si trova il canale. Successivamente

    /CHANNEL ADD -auto #nome_canale

    Di conseguenza, se volessimo salvare il canale #ubuntu-it presente sul server irc.libera.chat è sufficiente digitare all'interno del programma i seguenti comandi:

    /NETWORK ADD irc.libera.chat

    e successivamente

    /CHANNEL ADD -auto #ubuntu-it

Impostare lo stato di assenza

  • Per impostare un messaggio di assenza quando si è lontanti dal computer digitare:

    /away messaggio_di_assenza

    Per ritornare dallo stato di away digitare semplicemente /away.

Per navigare tra le finestre dei diversi canali a cui si è connessi è possibile utilizzare due metodi:

  • digitare Alt+1 fino a Alt+9;

  • digitare il comando:

    /win [n.finestra]

    dove [n.finestra] corrisponde a un numero da 1 fino all'n-imo canale aperto. Ad esempio, per visualizzare il dodicesimo canale aperto digitare

    /win 12
    Questo secondo metodo è da utilizzare nei seguenti casi:
    • si sta utilizzando una vecchia versione di Irssi che non supporta la selezione dei canali tramite tasto Alt;

    • si sono aperti più di nove canali.

Aggiungere uno script

È possibile estendere le funzionalità di Irssi utilizzando degli script specifici:

  • alcuni saranno già presenti all'interno della cartella /usr/share/irssi/;

  • altri si possono installare installando il pacchetto irssi-scripts;

  • altri ancora sono reperibili sul sito ufficiale del progetto.

Per installarne uno con l'ultimo metodo, scaricare lo script in formato .pl e salvarlo nella ~/.irssi/scripts/ o in /usr/share/irssi/scripts/.

Avviare script

Avviare Irssi e digitare il seguente comando:

/script load nome_file.pl

Questo avvierà lo script desiderato.

Chiudere script

Per chiudere l'esecuzione dello script è sufficiente digitare:

/script unload nome_file.pl

Eseguire script all'avvio

Per eseguire uno script automaticamente all'avvio del programma è possibile sfruttare due metodi.

  • Tramite cartella autorun:

    1. Creare una cartella autorun digitando all'interno del terminale il seguente comando:

      sudo mkdir /usr/share/irssi/scripts/autorun/
    2. Spostarsi nella cartella appena creata e creare un collegamento simbolico allo script che si desidera avviare automaticamente con i comandi

      cd /usr/share/irssi/scripts/autorun
      ln -s ../nome_file.pl
  • Tramite comando autorun:

    • Semplicemente digitare:

      /script autorun nome file.pl

Aggiungere un tema

È possibile aggiungere altri temi scegliendo uno tra quelli disponibili sul sito ufficiale del programma.

  1. Copiare il file in formato .theme nella cartella /usr/share/irssi/themes/.

  2. Per applicare il tema digitare all'interno del programma il seguente comando:

    /set theme nometema.theme
  3. Per ripristinare il tema predefinito digitare all'interno del programma il seguente comando:

    /set theme default.theme

Ulteriori risorse


CategoryInternet