| Dimensione: 8433 Commento:  |  ← Versione 35 del 21/12/2021 22.55.08  ⇥ Dimensione: 7481 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 5: | Linea 8: | 
| 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. | 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 10: | Linea 12: | 
| '''`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]. | [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://irssi | irssi]]. | 
| Linea 12: | Linea 14: | 
| Dovrebbe esserci già il pacchetto nei repository, quindi vi basterà : {{{ apt-get install irssi }}} | È 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 17: | Linea 16: | 
| = Configurazione = | = Avvio = | 
| Linea 19: | Linea 18: | 
| 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 26: | Linea 22: | 
| Eccoci qui, col nostro bel programmino. | = Parametri e configurazione (cenni) = | 
| Linea 28: | 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 33: | 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 39: | 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 44: | 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 49: | 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 58: | 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 64: | Linea 78: | 
| Dopo qualche secondo avremo tutto il benvenuto di azzurra con la sua vasta netiquette. | == Impostare lo stato di assenza == | 
| Linea 66: | 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 68: | 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 73: | 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 78: | 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 92: | Linea 137: | 
| Che differenza c'è nei due metodi? | = Aggiungere un tema = | 
| Linea 94: | 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 97: | 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 205: | 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 211: | Linea 149: | 
| In questo modo si tornerà al tema principale predefinito. | |
| Linea 215: | Linea 151: | 
| * [http://www.irssi.org/ Sito ufficiale del progetto] | * [[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 218: | Linea 158: | 
| CategoryInternet CategoryDaRevisionare | 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.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. 
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
- Linee guida: linee guida per l'utilizzo della chat di Ubuntu. 
- HexChat: collegarsi con HexChat alle chatroom di Ubuntu; 
