3/18/2013

Le chat, à partir du terminal



1- Introduction

                Pour les inconditionnels de linux, nous savons tous que le Shell ou terminal, ce fameux 
     ecran noir sur lequel on peut tout faire, occupe une grande partie de notre temps. Il sert
     à faire un   tas de choses, des plus banales aux plus surprenantes. 
               Et parmi les plus surprenantes, apprenez qu'il sert  aussi à chatter ,
    c'est-à-dire discuter en ligne sur un réseau local  ou  sur internet. Eh oui, il n'y a rien 
     de mieux pour impressionner les copains autour de vous.

    Dans cet article nous allons voir quelques programmes qui nous feront passer pour des geeks dernier cri.



2- Programmes de chat dans le shell ( Terminal)
   
                Il existe un bon nombre de programmes pour discuter dans le terminal, parmi lesquels:

                     - Netcat
                     - Talk
                     - Ytalk
                     - Finch 
                     - Write
                     

      Mais celui que mous allons apprendre à utiliser c'est ytalk.


3- C'est quoi  Ytalk

                    YTalk est un programme de messagerie instantannée multi-utilisateur. 
         Sa particularité est   qu'il fonctionne dans le terminal, et il consiste à copier
        les lignes du terminal d'un utilisateur et les   afficher dans celui de l'autre. Il permet
         surtout une conversation entre plusieurs utilisateurs.
   
4- Procedure à suivre
             
                     Pour commencer, nous allons installer Ytalk.

           - Mode console
                    
                    - Lancer le terminal.
                    - Taper      sudo apt-get install ytalk
                    - Taper le mot de passe
                    - Attendez qu'il installe tout et le tour est joué

          - Mode graphique

                    - Lancer synaptic  ou votre gestionnaire de paquets.
                    - Taper Ytalk dans la barre de recherche
                    - Cocher le paquet Ytalk
                    - Cliquer sur installer
                    - Vous recevrez le message de confirmation et le tour est joué. 

5- Utilisation et commandes de base.  

            - Commandes de base 

                 Pour lancer le programme, c'est tout simple, avant tout lancer le terminal. 
      La commande  est la  suivante:
     
                                     $ ytalk  -options  name
           
             username c'est le nom de votre interlocuteur, et son format depend de 
l'endroit ou se situe  l'interlocuteur.
         S' il est : 
               - Sur la meme machine( Sur UNIX c'est tout à fait normal)

                                      $ ytalk  - options name 

                  où  name est son nom d'utilisateur sur la machine.
                  Pas besoin de preciser le nom de  l'hote.
                                
                - Sur la meme machine dans un terminal particulier tty par exemple.

                                        $ ytalk  - options name#tty

                 - Sur une machine differente , elle peut etre l'une des trois commandes suivantes.

                                        $ ytalk  - options name@host  
                                        $ ytalk  - options name#tty@host
                                        $ ytalk  - options name@host#tty 
 
                      Où host peut etre :
                                           -  Une adresse ip
                                           -  Un nom d'hote (dans le genre  mavie.com)

                      tty  un terminal particulier.



    - Les options
              
                   Les options permettent de definir certains paramètres de la discussion. Et les voici.
               -s   lance la Fenetre Ytalk dans le terminal
               -Y   requiert que La reponse à une question Oui/Non soit en lettre capitale ie Y/N
               -E   requiert qu'on presse la touche ESC avant de repondre a un question OUI/NON
               -i    desactive le port d'auto-invitation. Lorsqu'on vous vous envoie une invitation
                       vous recevrez  un beep, au lieu du message habituel.
               -q    permet a YTALk d'envoyer un message de confirmation, avant de quitter le 
                       programme.
               -v    affiche la version du programme et sort du programme
               -h    permet de specifier le nom ou l'adresse de votre machine. 
                       Ceci est utile pour savoir quelle  interface réseau utiliser     
      

6-  Cas pratique

             Vous vous trouvez sur votre odinateur, connecte au reseau (local ou internet)
                     Nom d'utilisateur : komilo
                     adresse              : 192.168.4.56  

             Vous voulez discuter avec un ami, egalement sur le meme reseau

                   Nom d'utilisateur:   eusebio
                   adresse              :   192.168.2.24   

 La commande à taper dans le terminal est :

                   $ ytalk -s -h 192.168.4.56     eusebio@192.168.2.24

 ou plus simple

                   $ ytalk -s     eusebio@192.168.2.24
   
Et si un nom de domaine est associé à l'adresse de eusebio, matoyota.com par  exemple,
alors vous pouvez aussi faire:  

                    $ ytalk -s   eusebio@matoyota.com     
   
A n'importe quel moment il suffit d'appuyer sur la touche ESC (escape ou Echapp) pour faire apparaitre le menu. Dans le menu vous pouvez

                 - Ajouter un utilisateur
                 - Supprimer un utilisateur
                 - Parametrer le programme
                 - Afficher la liste des utilisateurs
                 - Imprimer un utilisateur dans un fichier
                 - Quitter le programme
                 - etc

    Bref c'est un programme qu'un vrai geek saura apprecier à sa juste valeur
  Et voici un aperçu de ce à quoi cela ressemble.

Test en discutant avec le root sur localhost

Discussion entre trois personnes
 
   Tout ce qui vous reste à faire maintenant, c'est d'adopter la geek attitude......
 
      

Aucun commentaire:

Enregistrer un commentaire

Ajouter un commentaire

HTML5::: La géolocalisation

1- Introduction            Le but de cet article est d'apprendre à implémenter la geolocalisation sur votre site web, en se se...