Xchat et HexChat sont des clients IRC graphiques qui permettent de se connecter à un serveur IRC 1) afin de rejoindre des salles de discussion 2). La différences entre les deux clients est minimes, le principe d'utilisation est le même. XChat bien qu'encore dans les dépôts officiels n'est plus développé, ce qui n'est pas le cas de HexChat. Les captures d'écrans de cette page seront celle de Xchat mais les différences sont minimes avec Hexchat. De plus, la version HexChat pour Windows est sous licence libre, tandis que Xchat n'est disponible sous licence libre que pour Linux.
Prenez le temps de configurer correctement votre client IRC (nom, pseudonyme, …) avant de vous connecter pour la première fois. Ne paniquez pas si votre pseudonyme est déjà pris les choix alternatifs prendront le relais, vous pourrez le changer une fois connecté ( les réseaux limitent différemment la longueur autorisée des pseudonymes). Pour faire enregistrer un pseudo sur freenode référez-vous à la page dédiée.
Au lancement, de votre client IRC commencez par entrer le pseudo de votre choix (que vous soyez enregistré ou pas ça n'a pas d'importance), comme indiqué sur la capture d'écran.
Sélectionnez le serveur dans la liste que vous souhaitez utiliser, puis cliquez sur le bouton Éditer.
Dans la configuration qui suit, vous pourrez au choix vous connectez en mode simple, ou en mode sécurisé (SSL = Secure Socket Layer):
Dans la fenêtre qui s'ouvre (dans notre exemple nous avons pris freenode), double-cliquez sur l'adresse du serveur en haut de la fenêtre et remplacer 8001 par 6667.
Enfin dans Favorite channels ou dans l'onglet Autojoin channels pour HexChat, entrez tous les canaux auxquels vous souhaitez vous connecter, séparés par une virgule par (exemple #ubuntu-doc,#ubuntu-africa,#ubuntu-fr) Fermez la fenêtre d'édition, puis cliquez sur Connecter.
Dans la fenêtre qui s'ouvre (dans notre exemple nous avons pris freenode), double-cliquez sur l'adresse du serveur en haut de la fenêtre et remplacer 8001 par +6697, puis cochez la case Accepter un certificat SSL non valable. Enfin dans Favorite channels ou dans l'onglet Autojoin channelts pour HexChat, entrez tous les canaux auxquels vous souhaitez vous connecter, séparés par une virgule par (exemple #ubuntu-doc,#ubuntu-africa,#ubuntu-fr)
Fermez la fenêtre d'édition, puis cliquez sur Connecter. Uniquement dans XChat, une autre fenêtre s'ouvre, cochez la case qui vous propose de ne plus afficher cette fenêtre aux prochaines connexions et fermez la fenêtre.
Par défaut se présentera une fenêtre en trois parties :
Si vous êtes cité (votre pseudo apparaît dans un message), la ligne est en couleur, elle varie en fonction de vos choix de préférences (menu Paramètres > Préférences > Interface > Couleurs) et toujours selon vos choix de préférences il y a une notification sonore ou visuelle pour vous le signaler. Si un nouveau message d'un utilisateur apparaît la ligne est d'une autre couleur. Si c'est un message du serveur (arrivée d'un nouvel utilisateur…) la ligne prend encore une autre couleur. Sur un canal très actif, si certains utilisateurs sont dotés de couleurs trop proches, vous pouvez modifier certaines couleurs par défaut dans la section Couleurs des Préférences.
Voici quelques points intéressants de configuration pour vous faciliter la vie.
Allez dans Paramètres > Préférences > Bavardage > Son et en fonction de l'événement choisissez un son approprié. Channel Msg Hilight est le nom de l'événement quand votre nick apparaît dans la discussion, bien pratique quand vous faite autre chose…
Si vous souhaitez ouvrir un nouvel onglet pour une conversation privée avec un contact vous pouvez utiliser cette commande:
/msg pseudo message
S'ouvrira alors dans la gauche de la fenêtre, un onglet avec le nom de votre contact. Une autre possibilité qui ouvre directement l'onglet:
/query pseudo
Enfin il y a la solution avec la souris, faites un clic-droit de la souris sur le pseudo de votre interlocuteur/interlocutrice, et sélectionnez le choix Open Dialog Window.
La commande qui suit permet d'imiter le comportement par défaut de mIRC:
/set gui_url_mod 0
Mettre à 1 pour revenir en arrière.
Si vous rencontrez des problèmes de complétions entrez cette commande:
/set completion_amount 0
Cette commande vous permet de reprendre le transfert interrompu de fichier de votre client irc vers un autre client :
/set dcc_auto_resume on
Les icônes de la liste des utilisateurs, et dans l'affichage des canaux peuvent être changées assez simplement. Pour cela il vous faut avoir les droits administrateur pour créer le dossier /usr/share/xchat:
sudo mkdir /usr/share/xchat
Et il ne reste plus qu'à mettre vos nouvelles icônes dedans et à redémarrer XChat pour constater les effets.
Liste Utilisateur | Arbre des fenêtres | |||
---|---|---|---|---|
Nom d'icône | Description | Nom d'icône | Description | |
op.png | opérateur (@) | server.png | serveur | |
hop.png | demi-opérateur (%) | channel.png | canal | |
voice.png | parole (+) | dialog.png | dialogue | |
red.png | administrateur (&) | util.png | outils (DCC…) | |
purple.png | propriétaire (~) | Icône de notification | ||
Icône Principal | message.png | nouveaux messages | ||
xchat.png | highlight.png | alertes | ||
fileoffer.png | envoi de fichier |
Il existe un script pour XChat qui permet d'afficher ses musiques. Pour l'utiliser :
XChat possède des possibilités de personnalisation quasiment illimitées. Les programmes sont en langage Perl ou Python.
Leur conception ressemble au java, mais très simplifié.
Pour réaliser un script Python il faut créer un fichier *.py que l'on exécutera par la commande '/py load nomdufichier.py' ou encore '/load nomdufichier.py' À la création du fichier les lignes à écrire au démarrage sont :
%%__import xchat__%% \\
Cela permettra à XChat d'importer toutes les fonctionnalités de python pour le script.
Exemple de Script :
%%#Base des scripts Python%% %%# %% %%__module_name__ = "//A choisir par vos soins//" %% %%__module_version__ = "1.0" %% %%__module_description__ = "// /*A choisir par vos soins*/ //" %% %%__module_author__ = "ReVeNaNt" %% %%import XChat %% %%# La commande suivant va permettre de créer un menu d'activation du script %% \\ %%# (le script est inactif par defaut) %% %%xchat.command('menu -p8 ADD "Scripts"')%% %%xchat.command('menu -t0 ADD Scripts/ //la description choisie// "ag ON" "ag OFF"') %% %% atg = "" %%
Personnaliser XChat consistera, pour débuter, à créer un menu personnalisé. Pour cela créer un fichier usermenu.conf que vous enregistrez dans le dossier .xchat2 de votre dossier personnel. Ce menu correspondra à un "Menu Utilisateur" sur la barre des tâches supérieur. Pour le lancer sur XChat, on l'exécute (une seule fois suffit) à l'aide de :
/set gui_usermenu 1
Les lignes suivantes vont permettre de :
NAME SEP CMD
NAME nomdelacommande CMDexecution de la commande
Voici un exemple :
NAME BJ CMDsay Bonjour tout le monde\\
Avec cette commande nous aurons une arborescence BJ, et si l'on clique dessus, elle affichera dans le canal où l'on se trouve " Bonjour tout le monde ".
NAME SUB CMDNomdusousmenu\\ /*Divers lignes de commandes tels que celle vu précédemment*/ NAME ENDSUB CMDNomdusousmenu
Les sous menus peuvent s'imbriquer comme il nous convient. Voici un exemple :
NAME SUB CMDArrivée NAME Bonjour CMDsay Bonjour tout le monde NAME Salut CMDsay Salut tout le monde NAME Hello CMDHello everybody NAME ENDSUB CMDArrivée
Avec XChat-OTR.
Contributeurs : TrHiLKiL - Ju - P-Hell - YoBoY - ReVeNaNt(Partie Script), L'Africain