HexChat et XChat (clients IRC)
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.
Installation
Utilisation
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.
Connexion
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):
- En mode simple:
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.
- En mode sécurisé:
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.
Fenêtre de chat
Par défaut se présentera une fenêtre en trois parties :
- À droite la liste des utilisateurs (les opérateurs ont un point vert devant leur pseudo);
- Au centre le chat proprement dit;
- À gauche la liste des canaux;
- En bas, le champ de saisie de vos messages.
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.
Configuration
Voici quelques points intéressants de configuration pour vous faciliter la vie.
Configurer les sons
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…
Onglets distincts automatiquement pour les messages privés
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.
Ouvrir les url d'un simple clic
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.
Problème sur la complétion
Si vous rencontrez des problèmes de complétions entrez cette commande:
/set completion_amount 0
Auto-resume des transferts DCC interrompus
Cette commande vous permet de reprendre le transfert interrompu de fichier de votre client irc vers un autre client :
/set dcc_auto_resume on
Utilisation avancée
Changer les icônes
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 |
XChat et Rhythmbox
Il existe un script pour XChat qui permet d'afficher ses musiques. Pour l'utiliser :
- Téléchargez-le ici.
- Décompressez l'archive, puis dans le menu d'Xchat, charger un greffon et sélectionnez : xchat_rhythmbox (traductionfr).pl.
Scripts et Programmation
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 = "" %%
Ajout d'un menu personnalisé
Création du menu
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
Personnalisation du menu
Les lignes suivantes vont permettre de :
- Créer un séparateur dans le Menu :
NAME SEP CMD
- Créer une commande :
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 ".
- Créer un sous menu:
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
Chiffrer vos conversations
Avec XChat-OTR.
Voir aussi
- konversation: client IRC pour l'environnement de bureau KDE
Liens externes
- (en) Site Officiel
- (fr) xchatfr.org: Introduction, Aide et documentations traduites
- (fr) FAQ
- (fr) set variables
- (fr) commandes de xchat
- (en) NickServ: pour enregistrer un NickName et le protéger par mot de passe.
Contributeurs : TrHiLKiL - Ju - P-Hell - YoBoY - ReVeNaNt(Partie Script), L'Africain