Chapitre 3. L'IRC en console

Table des matières
1. Installer un client IRC
2. Utiliser et configurer irssi
2.1. Lancer irssi
2.2. Se connecter aux réseaux IRC
2.3. Rejoindre des channels et jouer avec les fenêtres
2.4. Commandes pour un channel
2.5. Commandes pour la fenêtre status
2.6. L'indicateur d'activité
2.7. Beep !
2.8. Astuce

1. Installer un client IRC

Je vous propose d'installer le client IRC irssi :


# apt-get install irssi-text

2. Utiliser et configurer irssi

2.1. Lancer irssi

La configuration d'irssi se fait à l'intérieur du programme par des commandes, plutôt qu'en éditant son fichier de configuration ~/.irssi/config (qui sera crée au premier lancement). Lancez donc le programme :


% irssi

Quand vous lancez irssi, vous vous retrouvez dans une fenêtre aux bordures bleues avec un prompt [(status)] en bas de la fenêtre :

Vous êtes en fait dans la première fenêtre appelée status dans laquelle se font les réglages.

La configuration se fait par des commandes commençant par /. Un des gros avantages d'irssi est sa capacité à être connecté à plusieurs serveurs IRC en même temps. Pour cela, il faut définir des ircnets, qui correspondent à un serveur IRC seul ou à plusieurs serveurs IRC reliés entre-eux, grâce à la commande /ircnet add. Il faut ensuite donner l'adresse d'au moins un serveur IRC par ircnet avec la commande /server add.

Par exemple, je veux me connecter à deux réseaux :

Pour voir la liste des réseaux déjà définis par défaut :


[(status)] /ircnet

et il vous affiche la liste suivante dans la fenêtre :



18:27 Ircnets:
18:27 IRCNet: querychans: 5, max_kicks: 4, max_msgs: 5, max_modes: 3, max_whois: 4
18:27 EFNet: max_kicks: 4, max_msgs: 3, max_modes: 4
18:27 Undernet: max_kicks: 4, max_msgs: 3, max_modes: 3
18:27 DALNet: max_kicks: 4, max_msgs: 3, max_modes: 6
18:27 OPN: max_kicks: 4, max_msgs: 1, max_modes: 4
18:27 GIMPNet: max_kicks: 4, max_msgs: 3, max_modes: 4
18:27 PTLink: max_kicks: 1, max_msgs: 100, max_modes: 6

Vous voyez donc qu'OpenProjects (OPN) est déjà défini. Pour rajouter le réseau ExempleNet, il faut lui choisir un alias (nous choisirons ex) et définir son serveur irc.exemple.org :


[(status)] /ircnet add ex
[(status)] /server add -auto -ircnet ex irc.exemple.org