A l’heure du tout graphique et des effets 3D de Compiz Fusion, parler d’un logiciel en mode texte peut paraître étrange. Et pourtant, après avoir utilisé mIRC puis Klient sur windows puis XChat et Konversation, respectivement sur Ubuntu et Kubuntu, et tout en utilisant irssi lorsqu’un client graphique m’était impossible (au boulot, par exemple) et bien, irssi est, pour moi, le meilleur client irc.
Le truc avec irssi, c’est qu’au premier abord, il est rebutant et pas loin d’être très laid. Point d’assistant qui nous invite à créer une connexion à un serveur, un autojoin à un channel, rien qui nous demande notre pseudo. Bref, il s’en faut de peu pour que ce logiciel finisse dans notre corbeille en forme de pingouin rageur. C’était sans compter sur la puissance, la simplicité (plus simpliste, c’est dur !) et la légèreté d’irssi.
Installation
$ sudo apt-get install irssi
Premier lancement
Tapez irssi dans une console et vous aurez un magnifique client IRC qui se lancera. Par défaut, il ne se connecte pas, il faut le configurer. Pour cela, il faut suivre quelques étapes. Sachez qu’en tapant /help et plus précisément /help une_commande, irssi vous affiche de l’aide.
Ajout d’un réseau
Tout d’abord, nous allons créer un réseau à l’aide de la commande /network add.
/network add -nick MonNick -user mon_user -realname "Mon vrai nom" -autosendcmd "/^msg nickserv identify mon_super_password" Freenode
- -nick/-user/-realname permet de spécifier le pseudo et le user que vous souhaitez utiliser sur ce réseau, par défaut, c’est le nom de votre compte Ubuntu pour -nick et -user et le nom complet de votre compte. Pensez à mettre des guillemets si vous souhaitez utiliser un -realname avec des espaces ;
- -autosendcmd permet d’indiquer une ou plusieurs commandes (séparées par des point-virgules) qui seront automatiquement exécutées une fois le client connecté à un serveur de ce réseau. L’accent circonflexe de /^msg permet d’exécuter cette commande en arrière plan sans l’afficher à l’écran (ainsi que la réponse qu’elle peut engendrer). Par exemple, si vous vous en servez pour vous connecter à NickServ, vous n’avez pas forcément besoin d’avoir une console d’ouverte pour ce message et la réponse de NickServ ;
- enfin, on termine avec le nom du réseau.
Il existe d’autres options de configuration qui vous sont détaillées en tapant /help network dans irssi
Ajout de serveur(s)
Une fois le réseau créé, il faut lui ajouter des serveurs, grâce à /server add
/server add -auto -network Freenode irc.freenode.net
- -auto indique que ce serveur va se connecter automatiquement au lancement d’irssi ;
- -network spécifie à quel réseau on attache ce serveur (par conséquent, quand ce serveur se connectera, les commandes indiquées dans -autosendcmd lors du /network add seront exécutées) ;
- enfin, on termine avec l’adresse du serveur et éventuellement son port s’il n’est pas sur le port par défaut (6667).
Il existe d’autres options de configuration qui vous sont détaillées en tapant /help server dans irssi.
Vous pouvez répéter cette commande autant de fois que vous avez de serveurs sur ce réseau. Irssi se connectera automatiquement à un autre serveur du réseau si celui sur lequel vous êtes connectés ne répond plus.
Ajout de channel(s)
Maintenant que nous avons notre réseau et ses serveurs d’enregistrés dans la configuration d’irssi, il nous faut nous connecter à un channel pour discuter.
Vous pouvez bien entendu rejoindre un channel en tapant /join #nom_du_chan. Mais si vous avez vos habitudes et que vous souhaitez rejoindre automatiquement un ou plusieurs channels à la connexion, il nous faut utiliser /channel add.
/channel add -auto #ubuntu-fr Freenode
- -auto indique que ce channel sera rejoint automatiquement une fois un serveur du réseau connecté ;
- ensuite, on indique le nom du channel ;
- enfin, on termine avec le nom du réseau sur lequel ce channel existe.
Il existe d’autres options de configuration qui vous sont détaillées en tapant /help channel dans irssi.
Vous pouvez répéter cette commande autant de fois que vous avez de channel à ajouter ce réseau.
Quelques commandes utiles
Pour rejoindre un channel:
/join #channel
Pour quitter un channel (dans la console du chan que vous voulez quitter):
/part
Pour changer son pseudo:
/nick
Pour avoir la liste des connectés d’un channel (dans la console du chan où vous voulez avoir la liste):
/names
Pour envoyer un message privé à une personne:
/query un_nick un super message
Pour changer de console:
[Echap] + le numéro de la console
Pour fermer une console:
/win close
Pour quitter irssi:
/quit
N’oubliez pas d’utiliser /help si vous souhaitez connaître la liste des commandes disponibles et /help le_nom_d_une_commande pour connaître toutes ses possibilités.
Conclusion
Vous pouvez maintenant vous connecter au réseau que vous avez configurer. Ou bien en tapant directement /connect le_nom_du_reseau ou bien en quittant irssi et en le relançant (si vous avez configuré un serveur en -auto !).
Mots-clefs : kubuntu, planet libre, planet ubuntu-fr, ubuntu