Et si la vie devenait plus simple ? www.ap2c.org

Un greffon multi-fonction pour XChat2

Sommaire

  1. Introduction
  2. Support de XMMS
  3. L'exécuteur de multiples commandes
  4. L'Anti-IDLE
  5. AP²C et l'internationalisation
  6. Téléchargement / Installation / Utilisation
  7. Conclusion

Introduction

L'un des client IRC qui est disponible sous UNIX/Linux extrêment simple et possédant une apparence pas des moins agréables, possède un système de greffons (plugin) pour augmenter les possibilités du client. Nous vous proposons ici, un greffon pour XChat version 2 au moins, qui vous permettra de posséder de nouvelles fonctionnalités pour XChat. Parmi ces nouvelles fonctionnalités, nous pouvons noter le support du lecteur multimédia pour X nommé XMMS, un exécuteur de commandes multiples (perform) mais aussi un système d'Anti-IDLE...

Support de XMMS

Comme indiqué dans l'introduction de ce greffon, XChatScript possède un support pour, surement l'un des lecteur multimédia les plus utilisé dans le monde libre, qui est XMMS. Par l'intermédiaire de la fonction "/XMMS", vous pouvez gérer intégralement XMMS. Une rapide utilisation de "/XMMS HELP" vous montrera toutes les possibilités actuelles offertes, dont les plus importantes : le lancement et l'arrête de XMMS, lecture, arrêt, passage à la musique suivante ou précédente, la pause, la modification du volume, l'affichage du titre en cours, etC... Toutes ces fonctions se font simplement et sont détaillées au maximum via la sous-commande "help".

L'exécuteur de multiples commandes

S'il y a bien une chose à déplorer envers XChat, c'est l'absence de possibilité pour exécuter plusieurs commandes lors de la connexion à un serveur. En effet, nous ne pouvons exécuter qu'une seule et unique commande, ce qui nous offre un choix très limité. Dès lors que l'on doit aller sur un serveur où il faut s'enregistrer aux services, nous n'avons plus de possiblité de faire une quelconque autre commande lors de l'exécution. Pour parer à ce problème, ce greffon intègre un système très performant d'exécution de multiples de commandes à la connexion à un serveur IRC. Il est d'autant plus puissant que les commandes seront réexécuté lors d'une éventuelle reconnexion à un serveur, par exemple en cas de rupture de la connexion. Ceci évitant des soucis, sur certains réseau, lié à la non-identification de la personne. Ce système, tout comme pour la gestion de XMMS, fonctionne très simplement, par l'intermédiaire du fichier de configuration ~/.xchat2/conf/xchatscript.perform et de la commande /PERFORM. Tout comme précédemment, une rapide utilisation de la commande /PERFORM HELP nous donnera la liste de toutes les fonctions accessible via cette commande. On notera en particulier, les fonctions d'activation et de désactivation, de listage des commandes en fonction des serveurs.

L'Anti-IDLE

Voila bien une chose absolument inutile. Mais si vous souffrez du fait que les gens puissent savoir depuis quand vous n'avez pas parlé, cet outil est fait pour vous. En effet, par l'intermédiaire de ce système, vous pourrez très simplement bloquer votre temps d'IDLE maximum, ce qui fait que toutes les X instants, votre compteur d'IDLE sera directement remis à zéro. Le temps maximum d'IDLE est fixé par vos soins. Vous pouvez mettre un temps d'IDLE maximum différent sur chacun des réseaux où vous vous trouvez, les arrêter et les relancer comme bon vous semble, grâce à la commande /IDLE qui, comme à l'accoutumé, vous offrira toute sa liste de fonction en tapant simplement /IDLE help. Vous pourrez lancer et arrêter le système de manière générale ou plus ciblé sur un serveur en particulier, ajouter et supprimer des nouveaux serveurs et lister toutes les informations en cours. Il n'y a aucune utilité particulière, comme je l'ai dit en introduction. Libre à chacun de vous d'user de ces commandes comme bon vous semble.

AP²C et l'internationalisation

AP²C se bat pour que l'informatique libre soit accessible à tous et pour tous. Par conséquent, l'internationalisation est l'une de nos préoccupation. C'est pour cette raison que chacun de nos programme utilise le système d'internationalisation de GNU : gettext. Par ce système, notre greffon pourra parler dans votre langue originelle. Pour le moment, peu de langues sont supportées, mais si vous êtes intéressés pour porter notre greffon dans une nouvelle langue, nous vous invitons à nous envoyer le fichier de convertion que l'on puisse l'ajouter dans le package officiel. La liste des langues supportées est affichée en haut de cette page.

Téléchargement / Installation / Utilisation

Téléchargez le greffon ici

Si vous n'avez pas xchat-plugin.h, copiez le dans /usr/include/xchat/xchat-plugin.h

Maintenant, pour l'installer, rien de bien compliqué, il vous suffit de taper en console : $ tar xzvf xchatscript-0.0.1.tar.gz pour décompresser l'archive. Ensuite, comme d'habitude, il faut le configurer et le compiler : $ cd xchatscript-0.0.1 $ ./configure --prefix=/usr $ make Pour l'installer, on utiliser les fonctions des Makefiles, une fois en root, soit : $ su Password: # make install # exit

Petite précision : il est important que le "--prefix=/usr" soit utilisé au moment de la configuration, sinon le greffon ne sera pas installé dans /usr/lib/xchat/plugins et ne sera pas chargé automatiquement au moment du démarrage de XChat : vous devriez alors le charger manuellement.

Une fois tout ceci effectué, il vous faut maintenant user encore un peu de patience pour installer les fichiers de configurations. Vous trouverez dans le répertoire "xchatscript-0.0.1/help/", deux fichiers "xchatscript.conf" et "xchatscript.perform". Ces deux fichiers devront être enregistrés dans le répertoire : ~/.xchat2/conf/ (si le répertoire conf n'existe pas, il vous faudra le créer). Ensuite, vous n'avez plus qu'a éditer le fichier xchatscript.conf qui permet de configurer le greffon. Il est extrêment simple : chaque ligne commance par une lettre puis ":" et des paramètres qui suivent, séparés toujours par des ":". Voila la liste des commandes que vous pouvez utiliser, et ce qu'elles attendent :

M:<phrase utilisé lors de /xmms me>

Dans cette phrase, vous pourrez utiliser des commutateurs qui seront remplacés par leur équivalent. Voici la liste des commutateurs :

%% = %

%t = titre de la chanson

%s = Taille de la chanson (en Mo)

%c = 1 = Mono | 2 = Stéréo

%f = Fréquence d'enregistrement (en Khz)

%r = Taux d'enregistrement (en Ko/s)

%T = Durée de la chanson (mm:ss)

%v = Volume sonore (en %)

A:<serveur>:<temps maximal d'IDLE en secondes>

Cette ligne de configuration permet d'enregistrer statiquement des serveurs où l'on bloque l'IDLE à une valeur maximal passé en second paramètre. Le premier est simplement l'adresse du serveur. En ce qui concerne du fichier xchatscript.perform, il est très simple : il se présente de cette forme :

serveur.irc:

commande 1

commande 2

serveur.irc.2:

autre commande

etc..

En clair, vous définissez sur une ligne le nom du serveur suivi de ":" puis à chaque ligne correspond une commande. Il ne doit pas y avoir de "/" devant la commande.

Conclusion

Nous pouvons donc voir qu'avec ce greffon, de nouvelles fonctionnalités peuvent être rajoutées à X-Chat pour nous simplifier la vie. Il est évident que chacun pourra trouver une utilité particulière à chacune de ces fonctionnalités qui ne cesseront de grandir au fur et à mesure des versions. Nous vous invitons aussi à participer au développement de ce greffon, en nous envoyant vos modifications ou vos idées au centre de programmation d'AP²C (cf. Contacts en haut à droite ou en bas à gauche). Bonne utilisation et bon chat ! En espérant vous retrouver sur le réseau IRC d'AP²C :o)

2004-2007, Droits de copie, Tous droits réservés, Aurélien Croc (AP²C)

générée en 0,000028 seconde(s)