Dimensione: 8394
Commento: CategoryInternet
|
← 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 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.
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;