Irssi

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 WYSIWYG ((What You See Is What You Get, ce que vous voyez est ce que vous obtenez)) 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 image ((Image disponible à la fin de l'article)) , 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 split ((écran divisé)) mon terminal ((ou j'ouvre un nouvel onglet)) 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ôtel ((à condition qu'il y a un accès wifi)) , chez vos amis, au travail etc... Il vous faudra simplement un accès à internet, et un terminal ((Sous windows vous pouvez notamment utiliser Putty)), 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és ((Windows Live Messenger, AIM, Jabber etc...)) . 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 pas ((Je ne vous jetterai pas la pierre parce-que vous n'appréciez pas le terminal)) . 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 points ((Autant moralement que physiquement, non, non je troll pas)) , 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 solution ((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)). 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 texte ((mais je suis certains que vous le savez déjà)) 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 Windows ((notamment via Cygwin)), et Mac OS X possède une version complète ((comprenant une version texte utilisant Fink)), et une version native appelée MacIrssi ((source tirée de Wikipedia 2009)). 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épertoire ((.irssi/config)) . 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 configuration ((je vous conseillerai d'utiliser la première solution)) . 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 OFTC ((Réseau irc de Debian)) 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. ((Cette section est tiré de formation-debian))
  • 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
    [caption id="attachment_255" align="alignnone" width="320" caption="Mon terminal éditant un fichier texte avec vim"]Mon terminal éditant un fichier texte avec vim[/caption] Drapeau FrPage wikipedia irssi Drapeau FrSite officiel du projet Drapeau FrFormation-debian
Vus : 452
Publié par Hobbestigrou : 195