Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
irssi [Le 02/08/2017, 02:48]
185.9.19.40
irssi [Le 22/06/2018, 15:49] (Version actuelle)
beaver
Ligne 6: Ligne 6:
 ====== Irssi ====== ====== Irssi ======
  
-Irssi est un programme de chat sur IRC en mode console. C'est une alternative à [[:Xchat]] et [[konversation]] et [[:weechat]] et [[http://​www.bitchx.com/​|BitchX]].+Irssi est un client [[wpfr>​Internet_Relay_Chat|IRC]] de type [[wpfr>​Interface_en_ligne_de_commande|CLI]]. C'est une alternative à [[:Xchat]] et [[Konversation]] et [[:Weechat]] et [[http://​www.bitchx.com/​|BitchX]]. 
 +Le nom Irssi vient de l'​argot finnois « Irssi » signifiant [[wpfr>​Internet_Relay_Chat|IRC]].
  
 ---- ----
Ligne 12: Ligne 13:
 ===== Installation ===== ===== Installation =====
  
- ​[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​irssi|irssi]]**+ ​[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​irssi|irssi]]**.
  
 ---- ----
Ligne 18: Ligne 19:
 ===== Configuration ===== ===== Configuration =====
  
-Comme la plupart des applications sous Linux irssi se configure via l'​édition d'un fichier texte.+Comme la plupart des applications sous Linux Irssi se configure via l'​édition d'un fichier texte.
  
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] ​« ~/​.irssi/​config ​».+[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] ​: <​code> ​~/​.irssi/​config ​</​code>​.
  
-Note: le répertoire ~/.irssi sera créé lors du premier lancement ​d'​irssi+<note tip>Le [[wpfr>​Fichier_et_répertoire_caché#​Sous_Unix_et_Linux|répertoire ​caché]] :<​code>​~/.irssi</​code> ​sera créé lors du premier lancement ​de Irssi.</​note> ​
  
 ---- ----
  
 ==== Serveurs ==== ==== Serveurs ====
-<note warning>​Il n'est pas conseillé de modifier le fichier ~/​.irssi/​config ​directement ​à partir du fichier de configuration, allez plutôt ​dans la section ​"Commandes équivalentes."</​note>​+<note warning>​Il n'est pas conseillé de modifier le fichier ​:<​code>​~/​.irssi/​config</​code> ​à la main, allez plutôt ​à la section ​: [[irssi#​commandes_equivalentes|Commandes équivalentes]].</​note>​
  
 Ce fichier est découpé en plusieurs parties, les serveurs à joindre au démarrage : Ce fichier est découpé en plusieurs parties, les serveurs à joindre au démarrage :
Ligne 41: Ligne 42:
   );   );
  
-pour le ssl:+pour le [[wpfr>​Secure_Sockets_Layer|SSL]] ​:
  
   servers = (   servers = (
Ligne 55: Ligne 56:
     }     }
   );   );
-  ​ + 
-  ----+----
   ​   ​
 ==== Commandes équivalentes ==== ==== Commandes équivalentes ====
  
-<​note>​Se connecter automatiquement au round robin irc.freenode.org sans SSL sur le port 6667:</​note>​+<​note>​Se connecter automatiquement au [[wpfr>​Round-robin_(informatique)|round-robin]] : <​code>​irc.freenode.org</​code> ​sans [[wpfr>​Secure_Sockets_Layer|SSL]] sur le [[wpfr>​Port_(logiciel)|port]] 6667 :</​note>​
  
 <​code>/​server add -auto -network freenode -port 6667 irc.freenode.org</​code>​ <​code>/​server add -auto -network freenode -port 6667 irc.freenode.org</​code>​
    
- <​note>​Se connecter automatiquement au round robin irc.freenode.org avec SSL sur le port 7000:</​note>​+ <​note>​Se connecter automatiquement au [[wpfr>​Round-robin_(informatique)|round-robin]] : <​code>​irc.freenode.org</​code> ​avec [[wpfr>​Secure_Sockets_Layer|SSL]] sur le [[wpfr>​Port_(logiciel)|port]] 7000 :</​note>​
  
 <​code>/​server add -auto -ssl_verify -ssl_capath /​etc/​ssl/​certs -ssl -network freenode irc.freenode.net 7000</​code>​ <​code>/​server add -auto -ssl_verify -ssl_capath /​etc/​ssl/​certs -ssl -network freenode irc.freenode.net 7000</​code>​
-   +<​note ​warning>Attention votre mot de passe sera stocké en clair dans votre dossier : <​code>​~/​.irssi/</​code>​. 
-<​note>​Se connecter automatiquement au round robin irc.freenode.org avec SASL et le support ​SSL sur le port 6697:+Le support ​[[wpfr>​Simple_Authentication_and_Security_Layer|SASL]] est disponible à partir de la version [[https://​github.com/​irssi/​irssi/​releases/​tag/​0.8.18|0.8.18]].</​note>​
  
-<​note ​warning>Attention votre mot de passe sera stocké en clair dans votre dossier ~/.irssi/</​note>​+<​note>​Se connecter automatiquement au [[wpfr>​Round-robin_(informatique)|round-robin]] : <​code>​irc.freenode.org<​/code> avec [[wpfr>​Simple_Authentication_and_Security_Layer|SASL]] et le support [[wpfr>​Secure_Sockets_Layer|SSL]] sur le [[wpfr>​Port_(logiciel)|port]] 7000 :</​note>​
  
-  
-<​note>​le support SASL est disponible à partir de la version 0.8.18((https://​github.com/​irssi/​irssi/​releases/​tag/​0.8.18))</​note>​ 
  
-</​note>​ +<​code>/​server add -auto -ssl -ssl_verify -ssl_capath /​etc/​ssl/​certs -network freenode -port 7000 irc.freenode.net</​code>​
- +
-<​code>/​server add -auto -ssl -ssl_verify -ssl_capath /​etc/​ssl/​certs -network freenode -port 6697 irc.freenode.net</​code>​+
  
   /network add -sasl_mechanism plain -sasl_username <​username>​ -sasl_password <​password>​ freenode   /network add -sasl_mechanism plain -sasl_username <​username>​ -sasl_password <​password>​ freenode
  
- <​note>​Utiliser le charset utf-8:</​note>​+ <​note>​Utiliser le charset utf-8 :</​note>​
  
 <​code>/​set term_charset utf-8</​code>​ <​code>/​set term_charset utf-8</​code>​
  
-Voilà au lancement d'​irssi,​ vous serez sur un serveur freenode en utf-8 ((les salles de discussion migrent petit à petit vers utf-8, #ubuntu-fr est en utf-8 par exemple)) +Voilà au lancement d'​irssi,​ vous serez sur un serveur ​[[https://freenode.net/​|Freenode]] ​en utf-8((Les salles de discussion migrent petit à petit vers utf-8, #ubuntu-fr est en utf-8 par exemple.)).
 ---- ----
- 
 ==== Salles de discussion ==== ==== Salles de discussion ====
  
-<note warning>​Il n'est pas conseillé de modifier le fichier ~/​.irssi/​config ​directement ​à partir du fichier de configuration, allez plutôt ​dans la section ​"Commandes équivalentes."</​note>​+<note warning>​Il n'est pas conseillé de modifier le fichier ​:<​code>​~/​.irssi/​config</​code> ​à la main, allez plutôt ​à la section ​: [[irssi#​commandes_equivalentes1|Commandes équivalentes]].</​note>​
  
 Les salles de discussion à joindre au lancement : Les salles de discussion à joindre au lancement :
Ligne 107: Ligne 102:
   );   );
   ​   ​
-  ​---- + 
-  ​+----
 ==== Commandes équivalentes ==== ==== Commandes équivalentes ====
   ​   ​
Ligne 118: Ligne 113:
  
 ==== Identification ==== ==== Identification ====
-<note warning>​Il n'est pas conseillé de modifier le fichier ~/​.irssi/​config ​directement ​à partir du fichier de configuration, allez plutôt ​dans la section ​"​Commandes équivalentes."</​note>​+<note warning>​Il n'est pas conseillé de modifier le fichier ​:<​code>​~/​.irssi/​config</​code> ​à la main, allez plutôt ​à la section ​: [[irssi#​commande_equivalente|Commande équivalente]].</​note>​
  
   freenode = {   freenode = {
Ligne 131: Ligne 126:
  
 ==== Commande équivalente ==== ==== Commande équivalente ====
-  +<note tip> 
-<code>/​network add -nick "​pseudonyme"​ -user "​nom_d_utilisateur_à_afficher"​ -realname "​nom_réel_à_afficher"​ -autosendcmd "/msg NickServ ​ IDENTIFY password ;wait 8000" freenode</​code>+{{ client_irc_mal_configure_.jpg?​nolink=670}}
  
-<note tip>​Le ​wait 8000 permet d'​attendre un laps de temps après l'​identification auprès de NickServ avant de joindre un canal IRC.</​note>​+L'​option **wait** 8000 permet d'​attendre un laps de temps après l'​identification auprès de [[wpfr>​NickServ|NickServ]] avant de joindre un canal [[wpfr>​IRC|IRC]]. Ceci est pratique pour ne pas divulguer son adresse Internet, pour un utilisateur ayant un [[https://​freenode.net/​kb/​answer/​cloaks|cloak]] sous [[https://​freenode.net/​|Freenode]],​ et ayant un canal [[wpfr>​IRC|IRC]] ou des canaux, en [[irssi#​commandes_equivalentes1|auto-join]]. Il existe aussi le script [[https://​github.com/​irssi/​scripts.irssi.org/​blob/​master/​scripts/​cap_sasl_fail.pl|cap_sasl_fail.pl]] qui va vous permettre de vous déconnecter,​ si vous êtes pas identifié auprès de [[wpfr>​NickServ|NickServ]] sous [[https://​freenode.net/​|Freenode]]. Nous verrons pas ici comment configurer [[https://​github.com/​irssi/​scripts.irssi.org/​blob/​master/​scripts/​cap_sasl_fail.pl|cap_sasl_fail.pl]].</note
 +  
 +<​code>/​network add -nick "​pseudonyme"​ -user "​nom_d_utilisateur_à_afficher"​ -realname "​nom_réel_à_afficher"​ -autosendcmd "/msg NickServ IDENTIFY password ;wait 8000" freenode</​code>
  
 ---- ----
Ligne 149: Ligne 146:
   * Tout au dessus : Le sujet de la salle de discussion où vous vous trouvez actuellement.   * Tout au dessus : Le sujet de la salle de discussion où vous vous trouvez actuellement.
   * L'​écran de dialogue proprement dit.   * L'​écran de dialogue proprement dit.
-  * La barre de statut, tout en bas ((il y a, chez moi, une deuxième barre pour [[Screen]])).+  * La barre de statut, tout en bas ((Il y'a, chez moi, une deuxième barre pour [[Screen]].)).
  
  
Ligne 158: Ligne 155:
 ===== Thèmes et couleurs ===== ===== Thèmes et couleurs =====
  
-Le thème par défaut ​d'​irssi ​ne concorde pas du tout avec le thème de gnome-terminal : il est prévu pour un terminal sur fond noir. En particulier,​ le pseudo utilisateur est en gras blanc sur blanc, et les notifications en gras jaune sur blanc.+Le thème par défaut ​de Irssi ne concorde pas du tout avec le thème de gnome-terminal : il est prévu pour un terminal sur fond noir. En particulier,​ le pseudo utilisateur est en gras blanc sur blanc, et les notifications en gras jaune sur blanc.
  
 Pour y remédier, on peut simplement remplacer ces couleurs dans le thème par défaut. Par exemple, y remplacer toutes les occurrences de %W (blanc gras) par %B (bleu gras) et de %Y (jaune gras) par %R (rouge gras) : Pour y remédier, on peut simplement remplacer ces couleurs dans le thème par défaut. Par exemple, y remplacer toutes les occurrences de %W (blanc gras) par %B (bleu gras) et de %Y (jaune gras) par %R (rouge gras) :
Ligne 167: Ligne 164:
 Pour prendre en compte les changements,​ il faut soit charger un autre thème puis recharger le thème par défaut, soit relancer irssi. Pour prendre en compte les changements,​ il faut soit charger un autre thème puis recharger le thème par défaut, soit relancer irssi.
  
-On peut également installer un nouveau thème, en copiant dans le répertoire ​**$HOME/​.irssi** un fichier *.theme téléchargé par exemple [[http://​www.irssi.org/​themes|ici]]. Pour charger le nouveau thème, il suffit d'​utiliser dans irssi la commande :+On peut également installer un nouveau thème, en copiant dans le répertoire ​<​code>​$HOME/​.irssi</​code> ​un fichier *.theme téléchargé par exemple [[http://​www.irssi.org/​themes|ici]]. Pour charger le nouveau thème, il suffit d'​utiliser dans irssi la commande :
   /set theme nomduthème   /set theme nomduthème
 Pour revenir au thème par défaut : Pour revenir au thème par défaut :
Ligne 188: Ligne 185:
   touch ~/​.irssi/​startup ​   touch ~/​.irssi/​startup ​
    
- <​note>​il vous suffit ​alors de copier les commandes en question dans le fichier startup'/'​ n'est pas nécessaire ;​).</​note>​+ <​note>​Il vous suffira ​alors de copier les commandes en question dans le fichier startup(('/'​ n'est pas nécessaire ;-).)).</​note>​
  
 ---- ----
Ligne 199: Ligne 196:
  
  
-Pour afficher les noms des personnes dans la salle ((il existe un script qui //tente// de faire une barre latérale pour irssi http://​wouter.coekaerts.be/​site/​irssi/​nicklist )) :+Pour afficher les noms des personnes dans la salle ((Il existe un script qui //tente// de faire une barre latérale pour Irssi http://​wouter.coekaerts.be/​site/​irssi/​nicklist.)) :
  
   /names   /names
Ligne 207: Ligne 204:
   /join #​nom_du_channel   /join #​nom_du_channel
  
-Pour se connecter à un autre serveur ((vous restez connecté au premier)) :+Pour se connecter à un autre serveur ((Vous restez connecté au premier.)) :
  
   /connect irc.autreserveur.org   /connect irc.autreserveur.org
Ligne 213: Ligne 210:
 Note: une fois que vous êtes connecté à plusieurs serveurs, vous pouvez passer de l'un à l'​autre en revenant sur la fenêtre « status » et en appuyant sur CTRL+X. Note: une fois que vous êtes connecté à plusieurs serveurs, vous pouvez passer de l'un à l'​autre en revenant sur la fenêtre « status » et en appuyant sur CTRL+X.
  
-Pour parler en privé à un utilisateur+Pour parler en privé à un utilisateur ​:
  
   /msg nom_d_utilisateur message   /msg nom_d_utilisateur message
  
-Se déplacer dans les différentes ​fenétres ​+Se déplacer dans les différentes ​fenêtres ​
  
   CTRL P  : pour Previous, précédent ​   CTRL P  : pour Previous, précédent ​
   CTRL N : pour Next, suivant   CTRL N : pour Next, suivant
-  ALT x : où x est le numéro de la fenetre ​que vous voulez afficher (ALT SHIFT & : pour revenir aux messages serveurs)+  ALT x : où x est le numéro de la fenêtre ​que vous voulez afficher (ALT SHIFT & : pour revenir aux messages serveurs)
  
-Passer en 'non disponible'​ (away) ((les messages ​ou vous êtes nommés seront copiés dans la fenetre ​statut du serveur)) :+Passer en 'non disponible'​ (away) ((Les messages ​où vous êtes nommés seront copiés dans la fenêtre ​statut du serveur.)) :
  
   /away [raison]   /away [raison]
Ligne 256: Ligne 253:
  
 ==== Irssi-proxy ==== ==== Irssi-proxy ====
-Irssi + screen est un duo redoutable, mais pas toujours efficace si vous êtes très loin du serveur (lag lorsque vous tapez) ou que vous voulez utiliser un autre client ​irc.+Irssi + screen est un duo redoutable, mais pas toujours efficace si vous êtes très loin du serveur (lag lorsque vous tapez) ou que vous voulez utiliser un autre client ​IRC.
  
-C'est là qu'​intervient le plugin proxy d'​irssi.+C'est là qu'​intervient le plugin proxy de Irssi.
  
   /load proxy   /load proxy
-va charger le module de proxy.+Va charger le module de proxy.
  
-**Attention** : il n'y a pas encore de mot de passe donc mettez-en un en place+**Attention** : il n'y a pas encore de mot de passe donc mettez-en un en place :
   /set irssiproxy_password votre_mot_de_passe   /set irssiproxy_password votre_mot_de_passe
-Il peut être different ​de votre mot de passe freenode (et c'est même conseillé -- c'est juste pour vous connecter au proxy).+Il peut être différent ​de votre mot de passe [[https://freenode.net/​|Freenode]] ​(et c'est même conseillé -- c'est juste pour vous connecter au proxy).
  
-Ensuite vous devez definir ​un port sur lequel vous connecterez votre client IRC :+Ensuite vous devez définir ​un [[wpfr>​Port_(logiciel)|port]] sur lequel vous connecterez votre client ​[[wpfr>​Internet_Relay_Chat|IRC]]:
  
   /set irssiproxy_ports freenode=XXXX   /set irssiproxy_ports freenode=XXXX
-où XXXX est un nombre pour le port TCP (assurez-vous que ce port est accessible de l'​extérieur,​ i.e. qu'il n'est pas bloqué par un pare-feu).+où XXXX est un nombre pour le [[wpfr>​Port_(logiciel)|port]] [[wpfr>​Transmission_Control_Protocol|TCP]] (assurez-vous que ce [[wpfr>​Port_(logiciel)|port]] est accessible de l'​extérieur,​ i.e. qu'il n'est pas bloqué par un pare-feu).
  
 ---- ----
  
 ==== Proxy HTTP ==== ==== Proxy HTTP ====
 +<​note>​N'​est pas compatible avec une configuration [[wpfr>​Secure_Sockets_Layer|SSL]].</​note>​
  
 Pour utiliser Irssi derrière un proxy HTTP, les commandes suivantes sont nécessaires : Pour utiliser Irssi derrière un proxy HTTP, les commandes suivantes sont nécessaires :
Ligne 284: Ligne 282:
 <​code>/​set proxy_string_after conn %s %d</​code>​ <​code>/​set proxy_string_after conn %s %d</​code>​
 <​code>/​eval set proxy_string CONNECT %s:%d HTTP/​1.0\n\n</​code>​ <​code>/​eval set proxy_string CONNECT %s:%d HTTP/​1.0\n\n</​code>​
- 
-<​note>​N'​est pas compatible avec une configuration SSL.</​note>​ 
  
 ----- -----
- 
 ==== Socks Proxy ==== ==== Socks Proxy ====
  
Ligne 310: Ligne 305:
 <​code>/​set bell_beeps on</​code>​ <​code>/​set bell_beeps on</​code>​
 <​code>/​set beep_msg_level HILIGHT MSGS DCC DCCMSGS</​code>​ <​code>/​set beep_msg_level HILIGHT MSGS DCC DCCMSGS</​code>​
-<​code>/​hilight ton_nick</​code>​+<​code>/​hilight ​-word ton_nick</​code>​
  
 ----- -----
Ligne 336: Ligne 331:
 {{:​xirssi.jpg?​736}} {{:​xirssi.jpg?​736}}
  
-Si vous suivez ce tutoriel, vous connaissez le client IRC en [[http://​fr.wikipedia.org/​wiki/​Command-line_interface|CLI]] Irssi, ici, vous allez voir comment avoir Irssi mais en version [[http://​fr.wikipedia.org/​wiki/​GTK%2B|GTK]], pour se faire on va devoir compiler Irssi et Xirssi.+Si vous suivez ce tutoriel, vous connaissez le client ​[[wpfr>​Internet_Relay_Chat|IRC]] en [[wpfr>​Interface_en_ligne_de_commande|CLI]] Irssi, ici, vous allez voir comment avoir Irssi mais en version [[wpfr>GTK|GTK]], pour se faire on va devoir compiler Irssi et Xirssi.
  
 ---- ----
Ligne 343: Ligne 338:
  
  
-<​note>​Nous installons les [[http://​fr.wikipedia.org/​wiki/​D%C3%A9pendance_logicielle|dépendances logicielles]] pour Irssi.</​note> ​+<​note>​Nous installons les [[wpfr>​dependance_logicielle|dépendances logicielles]] pour Irssi.</​note> ​
  
   sudo apt-get build-dep irssi    sudo apt-get build-dep irssi 
Ligne 396: Ligne 391:
 ===== Aller plus loin ===== ===== Aller plus loin =====
  
-Il y a beaucoup de commandes disponibles pour irc, encore quelques unes sur le site de [[http://​fr.wikipedia.org/​wiki/​Internet_Relay_Chat|Wikipedia]]+Il y a beaucoup de commandes disponibles pour [[wpfr>​Internet_Relay_Chat|IRC]], encore quelques unes sur le site de <del>[[wpfr>Internet_Relay_Chat|Wikipedia]]</​del>​((La page contient que des informations concernant le protocole IRC, et les flags.)).
  
-  - Lire la doc officielle, en anglais : http://​www.irssi.org/​documentation +  - Lire la doc officielle, en anglais : http://​www.irssi.org/​documentation. 
-  - Si vous voulez utiliser de manière plus efficace ​irssi vous pouvez changer les raccourcis claviers pour les principales commandes (toujours dans //​~/​.irssi/​config//​)+  - Si vous voulez utiliser de manière plus efficace ​Irssi vous pouvez changer les raccourcis claviers pour les principales commandes (toujours dans //​~/​.irssi/​config//​).
   - Vous pouvez utiliser un script, des tonnes ici : https://​scripts.irssi.org/​ Les scripts ''​adv_windowlist'', ​ ''​nickolor'',​ et ''​urlgrab''​ sont particulièrement utiles.   - Vous pouvez utiliser un script, des tonnes ici : https://​scripts.irssi.org/​ Les scripts ''​adv_windowlist'', ​ ''​nickolor'',​ et ''​urlgrab''​ sont particulièrement utiles.
-  - Vous pouvez écrire votre propre script en Perl et le diffuser : http://​juerd.nl/​site.plp/​irssiscripttut+  - Vous pouvez écrire votre propre script en [[wpfr>​Perl_(langage)|Perl]] et le diffuser : http://​juerd.nl/​site.plp/​irssiscripttut.
  
 ---- ----
Ligne 412: Ligne 407:
 ---- ----
  
-//​Contributeurs : Rédigée par Ju, peaufiné ​par [[:​utilisateurs:​beaver|BeAvEr]].//​+//​Contributeurs : Rédigée par Ju, refonte de l'​intégralité de la documentation ​par [[:​utilisateurs:​beaver|BeAvEr]] depuis [[https://​doc.ubuntu-fr.org/​irssi?​do=revisions&​first=120|2010]].//
  • irssi.1501634938.txt.gz
  • Dernière modification: Le 02/08/2017, 02:48
  • par 185.9.19.40