Ceci est une ancienne révision du document !



XChat - Client IRC

Xchat est un client IRC graphique qui permet de se connecter à un serveur irc 1) afin de rejoindre des salles de discussion 2).

Cette page concerne le client officiel xChat, et non la version xchat-gnome qui est une ré-écriture de son interface graphique plus conforme à l'esprit GNOME, néanmoins certaines informations sont communes aux deux versions.

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)

Connexion

Au lancement, Xchat vous demandera sur quel serveur vous connecter, choisissez Edit sur le serveur par défaut.

Pour rejoindre plusieurs canaux à la fois : séparez les par une virgule sans espace.

Vous pouvez aussi taper la commande suivante pour vous connecter à un serveur :

/server irc.freenode.net 6667

ou plus généralement

/server nom_d'hote port

Et la commande suivante pour rentrer sur un canal :

/join #ubuntu-fr

ou plus généralement

/join #nomducanal

Pour changer votre pseudonyme:

/nick nouveau_pseudonyme

Pour obtenir de l'aide sur les commandes disponibles:

/help
/help nom_de_la_commande

Fenêtre de chat

XChat par défaut présente la fenêtre en deux parties :

  1. A droite la liste des utilisateurs (les opérateurs ont un point vert devant leur pseudo)
  2. A gauche le chat proprement dit

Si vous êtes cité (votre pseudo apparaît dans un message), la ligne est en rouge gras et il y a un bip sonore pour vous le signaler. Si un nouveau message d'un utilisateur apparaît la ligne est noire. Si c'est un message du serveur (arrivée d'un nouvel utilisateur…) la ligne est verte.

Voici quelques points intéressants de configuration pour vous faciliter la vie sur xChat.

Prendre en charge les URL "irc://" dans Firefox

Vous pouvez ouvrir depuis Firefox les liens du type "irc://server/channel", directement dans xchat. Pour cela, entrez dans Firefox l'adresse :

about:config

Faites ensuite un clic droit » Nouvelle » Chaine de caractères. Donnez lui comme nom :

network.protocol-handler.app.irc

et comme valeur :

/usr/bin/xchat --url=%s

Puis clic droit » Nouvelle » Valeur booléenne, avec pour nom :

network.protocol-handler.external.irc

et pour valeur

true
Il arrive que la prise en charge des url "irc://server/channel" entre Firefox et XChat se désactive. Cela se produit lorsque Firefox est mis à jour. Une réinstallation du paquet XChat permet de la rétablir.

Configurer les sons dans Xchat

Dans xchat allez dans Paramètres/Préférences/Bavardage/Son

Et en fonction de l'évènement choisissez un son

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

Lorsque vous recevez un message privé d'un usager avec qui vous n'avez pas déjà engagé la discussion dans un onglet séparé, le message peut apparaître dans la fenêtre principale d'un salon où vous vous trouvez, lui et vous, sans toutefois que les autres usagers du salon puissent lire le message (le message demeure privé).

Si vous désirez que les usagers vous envoyant un message privé aient automatiquement un nouvel onglet leur étant assigné, exécutez ces deux commandes dans n'importe quel onglet de xChat:

/set gui_auto_open_chat 1
/set gui_auto_open_dialog 1

Il est possible, voire probable, que vous ayez à répéter cette manipulation à quelques reprises pendant votre utilisation de IRC (xChat perd parfois un peu la mémoire sans même qu'on l'ait redémarré ;-) ). Ce problème, constaté dans Ubuntu 6.06, semble tout-à-fait aléatoire, alors si vous êtes chanceux, vous n'aurez pas à entrer ces commandes.

Ouvrir les url d'un simple clic

cela permet d'imiter le comportement par défaut de mirc.

/set gui_url_mod 0

mettre a 1 pour revenir en arrière.

Changer les icônes

Les icônes de la liste des utilisateurs, et dans l'affichage en arborescence peuvent être changés presque simplement. Pour cela il vous faut avoir les droit administrateur pour créer le dossier /usr/share/xchat

sudo mkdir /usr/share/xchat 

Et il ne reste plus qu'à mettre vos nouveaux 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 cannal
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

Par exemple les icônes Tango

Problème sur la complétion ?

/set completion_amount 0

Auto-resume des transferts DCC interrompus

/set dcc_auto_resume on

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é.

Script Python

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' A partir de la version 2.0 , XChat intègre python et perl par défaut.

A 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 = ""

FIXME Cette partie sera complétée ultérieurement.

Ajout d'un menu

Création du menu

Personnaliser XChat consistera, pour débuter, à créer un menu personnalisé.

Ce menu correspondera a un script que l'on placera dans ~/USER/.xchat2/ Il s'intitulera pour une utilisation immédiate usermenu.conf et correspondra à un "Menu Utilisateur" sur la barre des tâches supérieur.

Pour le lancer sur XChat, on l'éxé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
CMD execution de la commande

Exemple :


NAME BJ
CMD say Bonjour tout le monde

Avec cette commande nous aurons une arborescence BJ, et si l'on clique dessus, elle affichera dans le channel où l'on se trouve " Bonjour tout le monde "

  • Créer un sous menu


NAME SUB
CMD Nomdusousmenu

/*Divers lignes de commandes tels que celle vu précemmdement*/


NAME ENDSUB
CMD Nomdusousmenu

Les sous menus peuvent s'imbriquer comme il nous convient.

Exemple :


NAME SUB
CMD Arrivée


NAME Bonjour
CMD say Bonjour tout le monde


NAME Salut
CMD say Salut tout le monde


NAME Hello
CMD Hello everybody


NAME ENDSUB
CMD Arrivée

  • konversation: client IRC pour l'environnement de bureau KDE

Contributeurs : Ju - P-Hell - YoBoY - ReVeNaNt(Partie Script)



1)
par défaut irc.freenode.org
2)
#ubuntu par défaut
  • xchat.1242650010.txt.gz
  • Dernière modification: Le 18/04/2011, 14:45
  • (modification externe)