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).
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)
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 :
- A droite la liste des utilisateurs (les opérateurs ont un point vert devant leur pseudo)
- 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.
Configuration
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
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…
XChat et Rhythmbox
Il existe un script pour XChat très sympa qui permet de contrôler Rhythmbox depuis l'interface : xchat_rhythmbox (traductionfr).pl.zip . Vous pouvez le télécharger à l'adresse suivante : http://www.ircfr.com/codes/MODIFICATION-TRADUCTION-SCRIPT-RHYTHMBOX-XCHAT-ANNOUNCER_52648.aspx Décompressez l'archive, puis dans xchat Xchat→charger un greffon et sélectionnez : xchat_rhythmbox (traductionfr).pl
Et voilà c'est bon
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ées 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 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 | 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 = ""
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 correspondra 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'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
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écédemment*/
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
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)