Archive for avril, 2009

Irssi

Author: admin
04 15th, 2009

Comme certains le savent déjà j’apprécie énormément utiliser des applications en mode texte, je n’apprécie guère les cliquodrômes. Loin de moi l’idée de vouloir lancer un troll :) . Non plus sérieusement j’apprécie les applications en mode texte pour différentes raisons, il est vrai qu’une application en mode texte demandera généralement un apprentissage plus long, et par conséquent une prise en main difficile il faudra vous armez de patience, mais je peux vous assurez que le jeu en vaut la chandelle. Une fois la phase d’apprentissage passer vous vous rendrez compte par vous-même qu’il sera beaucoup plus facile de taper une commandes, plutôt que d’aller chercher dans une menu, puis un sous-menu, puis un sous-sous-menu, une commande sera beaucoup plus facile à retenir. Un autre avantage prenons l’exemple d’un traitement de texte avec LaTeX. LaTeX vous permettra de vous concentrez pleinement sur la structure, et le contenu de votre document, avec la structure vous exprimerez un style la forme sera automatiquement et immédiatement visualisée à l’écran, contrairement à une application de type WYSIWYG1 avec lequel vous allez définir le style et le contenu, votre document va très rapidement avoir un mauvais rendu. Un document écrit en LaTeX sera beaucoup plus structuré, et aura par conséquent un résultat final beaucoup plus agréable pour les yeux. Il est vrai qu’avec les machines aujourd’hui la consommation des ressources n’est plus un facteur aussi important qu’à une époque, mais il est toute de même agréable de voir que son cpu ne sera pas utilisé à 100% à cause d’une application qui ne serait pas optimiser ou trop lourde, vous l’aurez donc compris une application en mode texte sera légère, rapide et ne consommera que très peu de mémoire vive. Beaucoup de personnes penseront aussi que le terminal c’est dépassé, « Ah oui tu me parle du truc vieux comme le monde en noir et blanc, utilisé par la geek acharné, avec les cheveux long qui partent dans tous les sens ». Alors détrompez-vous et pardonnez-moi de casser le mythe, mais il n’y a pas que des personnes aux long cheveux, et aux longue barbe qui utilise le terminal, et des applications en mode texte. Puis je ne trouve pas non plus que mon terminal soit désagréable à regarder la preuve en image2 , en tous les cas moi il me permet de rêver, m’évader, et être productif il m’aide lorsque que je code, et autrement un fond noir sur du blanc n’est pas si moche que ça :) je vous assure. Un autre avantage que j’apprécie, et que tout soit centraliser et disponible simplement via une application, j’ai besoin d’éditer un texte j’ouvre un terminal et je lance vim, j’ai envier d’aller troller sur irc je split3 mon terminal4 et je lance irssi tout cela sans avoir besoin d’utiliser la souris, et de multiple clique. Les applications en mode texte sont généralement très puissante, paramétrable, et scriptable avec des langages comme Perl ou encore Python. Un autre avantage que certaines personnes mettront en avant, et le faite de pouvoir installer votre application sur un serveur, et elle sera donc disponible partout que vous soyez chez vous, à l’hôtel5 , chez vos amis, au travail etc… Il vous faudra simplement un accès à internet, et un terminal6, si vous avez ceci il ne vous restera plus qu’à vous logguer sur votre serveur via ssh. C’est d’ailleurs l’un des avantages de irssi où que vous soyez vous pourrez retrouver votre conf, et rejoindre vos canaux préféré sans avoir besoin de configuré à chaque fois un client irc, de plus coupler avec bitlbee vous pourrez bénéficier de la messagerie instantanée , et bén des protocoles les plus utilisés7 . Bien sur tous les avantages cités plus haut s’applique aussi à irssi. Loin de moi l’idée de vous vendre le terminal, et les applications en mode texte, je ne dis pas non plus que le terminal et la solution la meilleur cela dépend aussi du contexte, et surtout le goût et les couleurs ça ne se discute pas8 . J’avais simplement envie de vous partagez mon opinion, les avantages que j’y trouve, la productivité , et le bienfait que cela m’apporte sur tous les points9 , de plus je pense qu’est tant donné que je viens vous parler d’une application en mode texte, et que je vais vous en présentez d’autres il est important de vous expliquez les avantages que je trouve à cette solution10. Désolé d’avoir été si long, et je m’excuse d’avance pour les personnes qui auront attraper une migraine avant même d’avoir découvert le véritable sujet de l’article, malgré que ça en fasse parti. Après ce long discours nous allons enfin entrer dans le vif du sujet irssi.

Irssi est un client irc en mode texte11 développer en langage C initié par Timo Sirainen, et publié sous les termes de la licence GPL. Il a été développer pour pouvoir tourner sur tous les systèmes Unix, mais il peut aussi s’exécuter sous Windows12, et Mac OS X possède une version complète13, et une version native appelée MacIrssi14. Il vous sera très facile d’installer irssi sous Debian ou ses dérivé, et tant  donné qu’il existe un paquet.

  apt-get install irssi

Une fois installé pour lancer irssi il vous suffira d’ouvrir votre terminal, et de taper irssi Lors du premier lancement d’irssi sera créé un fichier de configuration qui se trouvera dans votre répertoire15 . La configuration pourra alors ce faire soit à l’intérieur du programme par l’intermédiaire de commande, ou tout simplement en éditant le fichier de configuration16 .

La configuration se fait par des commandes commençant par un slash ”/”. Il vous sera possible de lister la liste des réseaux configuré avec la commande « network ».

  /network

Pour ajouter des réseaux il vous faudra de nouveau utiliser la commande, mais avec des arguments en plus.

  /network add OFTC

Nous ajoutons le réseau OFTC17 il est aussi possible d’ajouter son pseudo , et son mot de passe.

Une fois ceci réalisé il vous faudra ajouter le serveur:

  /server add -auto -network OFTC irc.oftc.net

L’option auto permet de spécifier qu’il se connecte sur ce serveur à chaque lancement d’irssi. L’option network va spécifier à quel réseau on attache ce serveur.

Maintenant que nous avons configuré le réseau, et le serveur il vous sera possible d’indiquer des canaux à rejoindre automatiquement.

   /channel add -auto #debian OFTC

De nouveau la commande add indique que le canal Debian du serveur OFTC sera rejoint automatiquement au moment de la connexion au serveur. Imaginons que vous désirez ajouter un canal à rejoindre il vous faudra répéter l’opération.

   /channel add -auto #debian-formation OFTC

Pour naviguer entre les fenêtres d’irssi il vous faudra utiliser une combinaison de touche clavier.

  • Ctrl+n : Pour aller à la fenêtre suivante,
  • Ctrl+p : pour aller à la fenêtre précédente,
  • Alt+5 : pour aller à la fenêtre 5,
  • Ctrl+x : pour passer de réseau en réseau.

Pour remonter dans la fenêtre il vous faudra utiliser Page Up.

Tant donné qu’irssi est une application en mode texte aucun menu ne sera disponible il vous sera donc indispensable de connaître un minimum les commandes irc. La liste n’est bien-sûr pas exhaustive.

  • Pour joindre un canal
  •      /join #canal
  • Pour quitter un canal
  •     /part
  • Pour envoyer un message d’action
  •      /me vous souhaite une bonne journée
  • Pour changer de pseudo
  •       /nick nouveau_pseudo
  • Pour connaître la liste des personnes connectés au canal
  •      /names
  • Pour débuter une discussion en privé
  •      /query un_nick
  • Pour mettre fin à une discussion privé
  •      /query
  • Pour quitter un canal, et fermer la fenêtre
  •     /leave
  • Pour fermer une fenêtre
  •      /wc
  • Pour fermer irssi
  •     /quit

Commandes Status

Tous les commandes listé ci-dessous seront affiché dans la fenêtre de status.18

  • Pour afficher la liste des canaux disponible sur le serveur
  •       /list
  • Pour connaître la liste des personnes connectées à un canal
  •      /who #formation-debian
  • Pour mettre le nom d’une personne selon un mot prononcé
  •      /hilight mot
  • Pour lister les fichiers disponible par dcc
  •      /dcc list
  • Pour récupérer un fichier envoyé en dcc
  •      /dcc get nick
  • Pour envoyer un fichier en dcc
  •       /dcc send nick nom_du_fichier
  • Pour connaitre la liste de toutes les commandes disponible
  •        /help
  • Pour obtenir de l’aide sur une commande en particulier
  •        /help commande
    Mon terminal éditant un fichier texte avec vim

    Mon terminal éditant un fichier texte avec vim

    Drapeau FrPage wikipedia irssi
    Drapeau FrSite officiel du projet
    Drapeau FrFormation-debian

  1. What You See Is What You Get, ce que vous voyez est ce que vous obtenez []
  2. Image disponible à la fin de l’article []
  3. écran divisé []
  4. ou j’ouvre un nouvel onglet []
  5. à condition qu’il y a un accès wifi []
  6. Sous windows vous pouvez notamment utiliser Putty []
  7. Windows Live Messenger, AIM, Jabber etc… []
  8. Je ne vous jetterai pas la pierre parce-que vous n’appréciez pas le terminal []
  9. Autant moralement que physiquement, non, non je troll pas []
  10. ce n’est que mon opinion personnel, et je pense pas avoir la science infuse malheureusement, ça sera à vous de faire votre opinion, et d’avoir votre avis sur la question []
  11. mais je suis certains que vous le savez déjà []
  12. notamment via Cygwin []
  13. comprenant une version texte utilisant Fink []
  14. source tirée de Wikipedia 2009 []
  15. .irssi/config []
  16. je vous conseillerai d’utiliser la première solution []
  17. Réseau irc de Debian []
  18. Cette section est tiré de formation-debian []