Irssi, le client IRC du futur

Formation

En Semi-présenciel Paris

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    En semi-présentiel

  • Lieu

    Paris

Grâce à cette formation vous pourrez acquérir les connaissances nécessaires qui vous permettrons d’ajouter des compétences à votre profil et obtenir de solides aptitude qui vous offriront de nombreuses opportunités professionnelles.

Les sites et dates disponibles

Lieu

Date de début

Paris ((75) Paris)
Voir plan
7 Cité Paradis, 75010

Date de début

Consulter

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Introduction du cours

Irssi ? Céquoiça ?

Irssi est un client IRC en mode texte, convivial et entièrement personnalisable.

Comment peut-on écrire « mode texte » et « convivial » dans la même phrase ?

Non, je ne suis pas un extrémiste qui veut imposer son système archaïque au monde entier. Malgré les préjugés que l'on pourrait avoir (si, vous en avez ;) ), Irssi est un bon exemple en faveur de la console. L'interface est très simple à prendre en main et vous disposez de raccourcis claviers intuitifs, qui vous évitent de jongler entre la souris et le clavier. Il est facile à utiliser et à configurer, mis à jour en permanence, et vous trouverez sur le site officiel une jolie liste de thèmes et de scripts à ajouter. Il possède en plus une gestion des fenêtres et des notifications très efficaces.

Enfin, Irssi est disponible pour tous les systèmes UNIX et Windows. Que demander de plus ? :)

Installation

Pour commencer, il va falloir récupérer Irssi (eh oui) sur la page de téléchargement.
Téléchargez les fichiers binaires pour votre système ou les sources.

Linux

Vous pouvez télécharger un paquetage pour votre distribution (la plupart des dépôts proposent Irssi), ou compiler depuis les sources :

#Télécharger et décompresser. #Il va sans dire que vous devez adapter le nom du fichier en fonction de la version actuelle. wget -O - http://www.irssi.org/files/irssi-0.8.12.tar.gz | tar xvzf - cd irssi-0.8.12 #Compiler ./configure && make #La commande suivante doit être exécutée en tant qu'administrateur make install

Démarrez ensuite Irssi avec la commande irssi.

Windows

Sous Windows, décompressez le fichier irssi-win32-*.exe et démarrez irssi.cmd.
Pour ceux qui n'ont peur de rien, :pirate: vous pouvez aussi compiler l'application vous-mêmes en suivant les instructions du fichier README.

Mac OS

Pour Mac, je ne connais absolument pas et ne peux, par conséquent, pas vous aider. :( Apparemment il faut installer fink, un logiciel pour porter des applications Unix sur Mac. Les instructions sont disponibles sur le site. J'espère que vous saurez vous débrouiller.

Passons à la configuration.

Configuration et utilisation

Lorsque vous lancez le logiciel, il s'affiche uniquement l'heure et quelques crochets qui ne sont pas du meilleur effet.

Configuration

Toute la configuration de Irssi peut se faire dans le logiciel lui-même, pas besoin de modifier un quelconque fichier de configuration (du moins pas si vous ne voulez pas). Il suffit de taper la commande /set.
Vous devriez obtenir une liste exhaustive de toutes les options de configuration. Ne fuyez pas, on ne les détaillera pas toutes... :)
Avant d'aller débattre des avantages de Linux par rapport à Windows sur #troll, :-° il vous faut préparer le terrain.

L'auto-complétion est très utile sur Irssi : si vous tapez /set al suivi de la touche [tabulation], il complètera la commande.
Pour voir la valeur définie par défaut pour une option, tapez simplement la commande /set suivie de l'option.

Définissez d'abord votre pseudo par défaut :

/set nick mon_pseudo

puis votre pseudo alternatif, si celui-ci est déjà utilisé :

/set alternate_nick pseudo_alternatif

Ensuite, votre nom réel, qui apparaîtra lorsqu'un utilisateur tapera la commande /whois :

/set real_name nom

Votre nom d'utilisateur est défini par défaut comme celui que vous utilisez sur votre système. Il peut être judicieux de le changer.

/set user_name nom_utilisateur

Le message qui s'affiche lorsque vous quittez un serveur :

/set quit_message Bon c'est pas tout ça mais j'ai du boulot, moi.

La même chose pour un canal :

/set part_message Essayez Irssi, le client irc qu'il est bien

Pour l'instant, cela suffira. Enregistrez vos paramètres avec la commande /save, puis relancez Irssi (avec /quit).

La configuration est enregistrée dans /home/utilisateur/.irssi/config sous Linux et dans C:/Documents and Settings/utilisateur/.irssi/config sous Windows. Ils sont facilement compréhensibles : une option modifiée avec /set option valeur s'affichera sous la forme option = valeur dans la partie settings/core du fichier de configuration. Nous verrons cela plus tard.

Utilisation basiqueConnectons-nous

À partir de là, votre client est fonctionnel.
Nous allons maintenant nous connecter au canal non officiel du Site du Zéro.
La connexion à un serveur se fait par la commande :

/connect irc.epiknet.org

puis on joint le canal par un simple

/join #siteduzero

Si mon choix d'exemple s'est porté naturellement sur #siteduzero, vous devez savoir que ce canal n'est pas officiel et qu'il est indispensable de lire ses règles.

Décortiquons la fenêtre qui s'affiche :

Voilà, en théorie, l'écran que vous voyez, revu et corrigé par mes talents de graphiste. :soleil:

  1. Ça, c'est l'heure. Je ne pense pas que nous ayons besoin de nous y attarder.

  2. Ici s'affiche votre pseudo, choisi précédemment avec la commande /set nick que vous pouvez modifier temporairement avec la commande /nick.

  3. Le 2 représente la fenêtre active (nous verrons les fenêtres après), Epiknet est le serveur (qui ne s'affiche que si vous êtes connectés à plusieurs serveurs) et #siteduzero, c'est le canal.

  4. Ici, vous verrez [Act: ...] uniquement lorsqu'il y aura de l'activité dans une autre fenêtre. Un message du serveur ou du client sera peu mis en valeur (si vous tapez /help depuis #siteduzero, par exemple), par rapport à un message d'une personne ou un message contenant votre pseudo.

Jouons avec les fenêtres :magicien:

Pour se déplacer dans les fenêtres, c'est très simple : il suffit d'utiliser la touche [ECHAP] suivie du numéro de la fenêtre. On peut aussi utiliser [ECHAP] suivie des flèches droite ou gauche (ou [Ctrl] + N (comme Next) et [Ctrl] + P (comme Previous)).

On peut aussi utiliser les touches [Alt] + numéro, mais ce n'est pas très pratique avec un clavier AZERTY, puisque vous ne pouvez pas utiliser le pavé numérique pour ce raccourci, il vous faudra utiliser [Alt] + [Maj] + n.
Pour les fenêtres splittées (que nous verrons juste après), vous pouvez utiliser les raccourcis [ECHAP] + haut / bas, qui sont plus intuitifs.

Ce qui suit est un tout petit peu plus compliqué à comprendre. Mais lorsqu'on a assimilé ça, on a tout compris. :) Si vous comprenez l'anglais, vous pouvez aller voir le guide du bon splitteur d'écran, qui explique mieux que moi.

Si vous êtes dans la deuxième fenêtre et que vous voulez, par exemple, visualiser en même temps la première, tapez

/window show 1

Ce qui splittera votre écran.
Nous appellerons conteneurs les deux parties qui sont apparues, et fenêtres les écrans qui contiennent les canaux, conversations privées et messages du serveur. Chaque conteneur contient une fenêtre.
Normalement, Irssi définit par défaut l'option autostick_split_windows à ON. Vous pouvez vérifier avec /set autostick_split_windows.
Si elle est à ON, fixez-la à OFF, ce sera plus simple à expliquer.
Si vous avez plus de deux fenêtres ouvertes, vous remarquerez que le changement entre les différentes fenêtres avec [CONTROL] + droite / gauche est quelque peu chaotique. On peut arranger ça en "collant" la fenêtre au conteneur. Ainsi, les changements de fenêtre se feront uniquement dans l'autre conteneur. Le mieux est encore un exemple :

Mon option autostick_split_windows est à OFF.
Ici, j'étais dans la fenêtre 2 (celle qui contient FREENODE/#Ubuntu-fr) et j'ai fait un /window show 3. Si je veux voir la fenêtre 1 ([ECHAP] + 1), je l'afficherai dans le conteneur ayant le focus, c'est-à-dire celui du haut. Si, au contraire, je change le focus au conteneur du bas ([ECHAP] + 2), puis demande d'afficher la fenêtre 1, il l'affichera en bas. Vous suivez ? o_O Bon.
Ce mode de déplacement pouvant prêter à confusion, il peut être préférable de «coller» la fenêtre au conteneur en faisant /window stick # on, où # représente le numéro de la fenêtre (la fenêtre à coller doit être dans le conteneur qui a le focus, sinon vous la collez dans ce conteneur, ce qui aura pour effet de supprimer l'autre). C'est simple, non ? ^^

Le conteneur qui a le focus est facile à reconnaître : c'est celui où il y a l'heure, votre pseudo et l'indicateur d'activité. De plus, la fenêtre dans laquelle vous envoyez des messages est affichée à gauche, dans la barre de saisie.
Pour voir si une fenêtre est collée au conteneur, faites simplement un /window. Si vous voyez une information nommée sticky: #..., elle est collée.

Dans les versions récentes de Irssi, autostick_split_windows est à ON par défaut, ce qui signifie qu'une nouvelle fenêtre est automatiquement collée au conteneur, ce qui est tout de même plus pratique.

La gestion des fenêtres

Voici un petit tableau récapitulatif des commandes utiles :

Commande

Description

/window show #

Crée un nouveau conteneur et place la fenêtre numéro # dedans. Vous ne pouvez pas faire cela avec une fenêtre collée

/window hide #

Cache une fenêtre

/window move up

Déplace la fenêtre active vers le haut

/window move down

Déplace la fenêtre active vers le bas

/window move right

Déplace la fenêtre active vers la droite (change la numérotation)

/window move left

Déplace la fenêtre active vers la gauche

/window stick # ON/OFF

Colle la fenêtre # au conteneur actif. Si ON/OFF n'est pas spécifié, Irssi comprend ON

/window grow #

Agrandit le conteneur actif de # lignes. Si # n'est pas spécifié, ce sera une ligne

/window shrink #

Réduit le conteneur actif de # lignes

/window balance

Répartit équitablement les conteneurs

/window size #

Fixe la taille du conteneur à # lignes

/window close

Ferme la fenêtre. C'est utile lorsque vous vous êtes déconnectés d'un serveur et qu'un simple /part ne suffit pas

/window new split

Crée une nouvelle fenêtre en splittant l'écran

Automatisons

Ce serait une aberration de devoir à chaque fois taper les commandes pour se connecter à un serveur puis à des canaux, surtout que l'ordinateur est justement là pour automatiser des tâches.
IRC est composé de réseaux de serveurs, qui sont composés de multitudes de canaux chacun. Si vous êtes connectés à plusieurs serveurs, comment savoir si la commande /join #france est destinée à irc.serveur1.net ou à irc.serveur2.org ?
Nous allons d'abord définir des réseaux de serveurs avec la commande /network.

N'oubliez pas la commande /help qui est absolument indispensable. Un simple /help network vous expliquera en détails cette commande.

La commande /network peut être utilisée ainsi :

/network add -nick "Boby" -user "Jules" -autosendcmd "/^msg NickServ identify *****;/^unquery NickServ" FREENODE

Cette commande ajoute un réseau de serveurs appelé FREENODE où votre nick sera "Bobby", votre nom d'utilisateur "Jules", et qui écrira automatiquement les commandes :

/msg NickServ identify ***** /unquery Nickserv

Si vous n'êtes pas habitués à IRC, sachez qu'il existe sur la plupart des serveurs un bot affectueusement nommé NickServ qui vous permet d'enregistrer votre pseudo afin que vous soyez le seul à pouvoir l'utiliser. Tapez un /msg NickServ help pour plus d'informations.
Le /unquery NickServ permet de fermer la fenêtre de conversation avec NickServ lorsque vous êtes connectés (enlevez-la si vous aimez parler aux robots :) ).

Les options -nick et -user ne sont utiles que si vous ne désirez pas utiliser la configuration par défaut (créée avec la commande /set).

Pour l'instant, il ne se passera rien si vous redémarrez Irssi : il faut ajouter un ou plusieurs serveurs au réseau.

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Irssi, le client IRC du futur

Prix sur demande