Dimensione: 8549
Commento: Irssi - chattiamo da shell.
|
Dimensione: 7770
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
= Chattare dalla shell con Irssi = | ## 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="16.04")>> |
Linea 3: | Linea 7: |
0.0 - Indice: 1.0 - Installazione: 1.1 - Settings. 1.2 - Conessione al server IRC, identificazione del nickname e chat. 2.0 - Modificare i file di configurazione: 2.1 - Aggiungere un server alla server list. 2.2 - Creare Alias. 2.3 - Autojoin. 3.0 - Altro: 3.1 - Aggiungere uno script. 3.2 - Aggiungere un tema. A - Per informazioni. |
= 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 16: | Linea 10: |
= Installazione = | |
Linea 17: | Linea 12: |
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://irssi | irssi]]. | |
Linea 18: | Linea 14: |
==== 1.0 - Installazione. ==== | È 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 20: | Linea 16: |
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."] |
= Avvio = |
Linea 23: | Linea 18: |
Su debian ci dovrebbe gia' essere il pacchetto nelle repository quindi vi bastera' : {{{ # apt-get install irssi |
Per avviare l'applicazione è sufficiente eseguire il comando omonimo dal [[AmministrazioneSistema/Terminale|terminale]]: {{{ irssi |
Linea 29: | Linea 22: |
= Parametri e configurazione (cenni) = | |
Linea 30: | Linea 24: |
==== 1.1 - Settings. ==== | È 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. |
Linea 32: | Linea 32: |
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. Ora apriamo la shell e lanciamo: {{{ $ irssi |
Per configurare uno dei parametri elencati con il comando `/set` è sufficiente digitare all'interno del programma il seguente comando: {{{ /set nome_parametro valore |
Linea 43: | Linea 36: |
Eccoci qui, col nostro bel programmino. Come muoversi ? Facile, scriviamo: {{{ /set |
Ad esempio, per impostare un nuovo ''nick'' sarà sufficiente digitare: {{{ /set nick mario |
Linea 49: | Linea 40: |
Otterremo una lista dei parametri di configurazione del programma. Quelli essenziali sono: |
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''È possibile lasciare non configurati tutti i parametri. Questo non comporta problemi di funzionamento del programma.'' || |
Linea 52: | Linea 42: |
{{{hostname (vuoto di default) username (vuoto di default) nick (impostato col nome utente della vostra distribuzione) }}} |
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. |
Linea 56: | Linea 45: |
Per configurare un parametro a nostro piacimento utilizziamo: | = Funzionamento = |
Linea 58: | Linea 47: |
{{{ /set nomeparametro valore |
== 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.freenode.net` sarà sufficiente digitare: {{{ /server irc.freenode.net |
Linea 62: | Linea 55: |
Se volessimo impostare il nick, nel mio caso: | ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''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 64: | Linea 57: |
{{{ /set nick [scaccomatto] |
* 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.freenode.net` sarà sufficiente digitare: {{{ /j #ubuntu-it |
Linea 68: | Linea 63: |
Il resto della configurazione potete anche completarlo come piu' vi piace. | == Salvare la lista dei canali == |
Linea 70: | Linea 65: |
==== 1.2 - 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 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.freenode.net` è sufficiente digitare all'interno del programma i seguenti comandi: {{{ /NETWORK ADD irc.freenode.net }}}e successivamente {{{ /CHANNEL ADD -auto #ubuntu-it |
Linea 78: | Linea 75: |
Otterremo qualcosa tipo: | == Impostare lo stato di assenza == |
Linea 80: | Linea 77: |
{{{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 }}} |
* 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 84: | Linea 81: |
Dopo qualche secondo avremo tutto il benvenuto di azzurra con la sua vasta netiquette. Ora azzurra ci chiedera' di indenitificarci con '/ns identify password' ma niente paura se Irssi vi dice 'Comando sconosciuto'. |
== Navigare tra le finestre == |
Linea 88: | Linea 83: |
Voi dovete fare: | 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. |
Linea 90: | Linea 94: |
{{{ /msg nickserv indentify password |
<<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 94: | Linea 116: |
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: |
== Eseguire script all'avvio == |
Linea 98: | Linea 118: |
{{{ /j #ubuntu |
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 102: | Linea 129: |
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 |
* Tramite '''comando autorun''': Semplicemente digitare:{{{ /script autorun nome file.pl |
Linea 114: | Linea 134: |
oppure | = Aggiungere un tema = |
Linea 116: | Linea 136: |
{{{ /win n.finestra }}} |
È possibile aggiungere altri temi scegliendo uno tra quelli disponibili sul [[https://irssi-import.github.io/themes/|sito ufficiale]] del programma. |
Linea 120: | Linea 138: |
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: {{{ /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'e': {{{ servers = ( }}} aggiungiamo alla fine prima dell'ultimo '');'' (fate molta attenzione all'identazione) : {{{ { address = "irc.scacco.net"; chatnet = "serverOSlinux"; port = "9999"; }, }}} dove per chatnet si intende il 'nomignolo' per il comando ''/server''. Ora possiamo tranquillamente fare: {{{ /server serverOSlinux }}} ed ecco: {{{ -!- Connessione effetuata a irc.scacco.net:9999 }}} ==== 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: {{{ 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) ; }}} ==== 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. Per questo inseriremo una stringa identata con ''channels = {'', in questo modo : {{{ channels = ( { 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 = "nomechan"; chatnet = "nomignoloserver"; autojoin = "Yes o No"; }, }}} Chiaramente inserirete ''Yes'' se volete abilitare l'autojoin e ''No'' se lo volete disabilitare. ==== 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: {{{ /script load ascii.pl }}} Questo avviera il nostro script ogni volta che ci servira'. Se desideriamo chiudere l'esecuzione dello script: {{{ /script unload ascii.pl }}} 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: {{{ |
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 261: | Linea 142: |
Dopo di che avrete in esecuzione irssi con il nuovo "abito". Per portare in vita il tema di default dovrete fare: {{{ |
0. Per ripristinare il tema predefinito digitare all'interno del programma il seguente comando: {{{ |
Linea 269: | Linea 146: |
In questo modo si tornera' al tema principale predefinito. | = Ulteriori risorse = |
Linea 271: | Linea 148: |
==== A - Per informazioni. ==== Per tutto il resto: {us} ["http://www.irssi.org/"] |
* [[InternetRete/Messaggistica/HexChat|HexChat]]: collegarsi con '''!HexChat''' alle ''chatroom'' di Ubuntu; * [[IrcLineeGuida|Linee guida]]: linee guida per l'utilizzo della chat di Ubuntu. * [[http://www.irssi.org/|Sito ufficiale del progetto]] * [[http://irssi.org/documentation|Documentazione ufficiale di Irssi]] * [[http://www.tuttoirc.it/irc-comandi-lista.php|Lista comandi IRC]] |
Linea 276: | Linea 155: |
CategoryNuoviDocumenti | CategoryInternet |
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.freenode.net sarà sufficiente digitare:
/server irc.freenode.net
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.freenode.net 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.freenode.net è sufficiente digitare all'interno del programma i seguenti comandi:
/NETWORK ADD irc.freenode.net
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.
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.
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:
Creare una cartella autorun digitando all'interno del terminale il seguente comando:
sudo mkdir /usr/share/irssi/scripts/autorun/
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.
Copiare il file in formato .theme nella cartella /usr/share/irssi/themes/.
Per applicare il tema digitare all'interno del programma il seguente comando:
/set theme nometema.theme
Per ripristinare il tema predefinito digitare all'interno del programma il seguente comando:
/set theme default.theme
Ulteriori risorse
HexChat: collegarsi con HexChat alle chatroom di Ubuntu;
Linee guida: linee guida per l'utilizzo della chat di Ubuntu.