logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
Prochaine révision Les deux révisions suivantes
doc:reseau:weechat [18/05/2011 17:10]
darien
doc:reseau:weechat [17/02/2014 08:09]
MicP [WeeChat]
Ligne 1: Ligne 1:
-====== ​Weechat ​====== +====== ​WeeChat ​====== 
- +  * Objet : **WeeChat**, le client [[:​doc:​reseau:​irc|IRC]] en mode texte. 
-WeeChat ​(Wee Enhanced Environment for Chat) est un client de discussion supportant notamment ​le protocole ​IRC. Il est léger et rapidedistribué sous licence GPLTout peut être contrôlé au clavierIl est extensible ​par des extensions ​(pluginset des scripts.+  * Niveau requis : {{tag>​débutant }} 
 +  * Commentaires : //Client [[:​doc:​reseau:​irc|IRC]] en mode texte (curses).//​ 
 +  * Débutantà savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) 
 +    * Le terminal ou console : [[:​doc:​systeme:​console | Utilisation du terminal.]] 
 +  * Suivi : {{tag>​à-compléter}} 
 +    * Création ​par **MaTTuX_** 2009-02-10 
 +    * Mis à jour par **MicP** 2014-02-06 
 +    * Testé par <...> le <...> FIXME 
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​topic-1973-wiki-weechat-un-irc-en-console-de-l-enfer-page-1.html | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​topic-3812-wiki-weechat-page-1.html | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
 +**Nota :**
 +Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli.
 ===== Introduction ===== ===== Introduction =====
  
Ligne 11: Ligne 22:
  
 En console, il suffit de taper : En console, il suffit de taper :
-<​code>​aptitude install weechat ​weechat-core ​weechat-plugins weechat-dev weechat-curses</​code>​+<​code ​root>​aptitude install weechat weechat-plugins weechat-scripts</​code>​
  
-Si vous avez installez Squeeze avec l'​interface graphique, tous ces paquets sont installés automatiquement en version 0.3.2-1(stable) :\\ +fonctionnalités :\\
-===== La version 0.3.4 est disponible ! ===== +
- +
-À présent nous avons la version backporté de weechat 0.3.4-2~bpo60+1 sous Squeeze bien sûr. +
- +
- +
-C'est une version majeure, avec beaucoup de bugs corrigés et des nouvelles fonctionnalités majeures. +
- +
-Parmi les nouvelles ​fonctionnalités :\\+
 - 256 couleurs\\ - 256 couleurs\\
-- proxy irc (extension relay)\\+- proxy IRC (extension relay)\\
 - redirection des commandes IRC\\ - redirection des commandes IRC\\
-- la commande /notify\\ 
 - l'​extension rmodifier\\ - l'​extension rmodifier\\
-- les expressions ​regulières ​pour les highlights\\+- les expressions ​rationnelles ​pour les highlights\\
 - support de la couleur dans l'​heure du tampon de discussion\\ - support de la couleur dans l'​heure du tampon de discussion\\
-- option ​irc pour forcer la couleur de certains pseudos\\+- option ​IRC pour forcer la couleur de certains pseudos\\
 - partage de la zone de saisie entre les tampons.\\ - partage de la zone de saisie entre les tampons.\\
- 
- 
- 
  
  
Ligne 49: Ligne 48:
  
 Dans un terminal sous user, saisissez :  Dans un terminal sous user, saisissez : 
-  $ weechat-curses+<code user>weechat-curses</​code>​
  
  
Ligne 71: Ligne 70:
   /set irc.server.freenode.autojoin "#​debian-facile,#​canal2"​   /set irc.server.freenode.autojoin "#​debian-facile,#​canal2"​
  
-Si vous avez installez ​**avant** un serveur oftc :\\ +Si vous avez installé ​**avant** un serveur oftc :\\ 
 Pour supprimer la valeur d’une option du serveur et utiliser sa valeur par défaut à la place, par exemple pour utiliser les pseudos par défaut (irc.server_default.nicks) : Pour supprimer la valeur d’une option du serveur et utiliser sa valeur par défaut à la place, par exemple pour utiliser les pseudos par défaut (irc.server_default.nicks) :
   /set irc.server.oftc.nicks null   /set irc.server.oftc.nicks null
Ligne 167: Ligne 166:
 **Fermer** weechat. **Fermer** weechat.
  
-Créer et copier ​avec [[commande:editeur:​nano|nano]] ​le script ​dans : +Copiez simplement ce script ​avec [[:doc:​editeurs:​nano|nano]] dans : 
-<​code>​ $ nano /​home/​mon_user/​.weechat/​perl/​autoload/​buffers.pl</​code>​ +<​code>​ $ nano ~/​.weechat/​perl/​autoload/​buffers.pl</​code>​ 
-  * [[http://​www.weechat.org/​scripts/​source/​stable/buffers.pl/|Télécharger script: buffers.pl]]+  * [[http://​www.weechat.org/files/​scripts/​buffers.pl| ​ Télécharger script: buffers.pl]]
  
 +===== Bip sur haut-parleur sur highlight/​message privé. =====
 +==== Script: beep.pl ====
 +<​code>​ $ nano ~/​.weechat/​perl/​autoload/​beep.pl</​code>​
 +  * [[http://​www.weechat.org/​files/​scripts/​beep.pl| ​ Télécharger script: beep.pl]]
  
-==== TP - urlbar.py : ====+===== Réduire la longueur des URLs en utilisant isgd ou tinyurl ====
 +Je vous propose à présent l'​installation d'un script qui réduit la longueur des URLs.
  
-Je vous propose à présent l'​installation d'un script à destination de pouvoir lire une <url> longue en entier (pour la recopier par exemple) dans une fenêtre particulière qui va surplomber les /window splith et splitv que vous avez créées.+==== Script: shortenurl.py ====
  
-==== Script urlbar.py ==== +**Fermer** weechat.
- +
-Fermer weechat.+
  
-Créer et copier ​le script dans :+Copier ​le script dans :
  
-   $ nano /​home/​mon_user/​.weechat/​python/​autoload/​urlbar.py+   $ nano ~/​.weechat/​python/​autoload/​shortenurl.py
  
-voir [[commande:nano|Commande NANO]]+voir [[:​doc:​editeurs:nano|nano]] 
 +  * [[http://​www.weechat.org/​files/​scripts/​shortenurl.py| ​ Télécharger script: shortenurl.py]]
  
-<code bash># -*- coding: utf-8 -*-+===== Affichage de la barre d'url pour clic ou sélection facile. ===== 
 +Ce script affiche une barre d'URLs longue.\\ 
 +<note tip>​**Nota :** Je ne suis pas certain que ce script serait utile.</​note>​ 
 +   
 +==== Script: urlbar.py ==== 
 +<​code ​user>$ nano ~/​.weechat/​python/​autoload/​urlbar.py</​code>​ 
 +  * [[http://​www.weechat.org/​files/​scripts/​urlbar.py| Télécharger script: urlbar.py]] 
 +Copiez **par exemple:​** 
 +<​file ​bash ~/​.weechat/​python/​autoload/​urlbar.py># -*- coding: utf-8 -*-
 # #
 # Copyright (c) 2009 by FlashCode <​flashcode@flashtux.org>​ # Copyright (c) 2009 by FlashCode <​flashcode@flashtux.org>​
 +# Copyright (c) 2009 by xt <​xt@bash.no>​
 # #
 # This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
Ligne 209: Ligne 221:
 # #
 # History: # History:
 +# 2010-12-20, xt <​xt@bash.no>​
 +#     ​version 10: use API for nick color, strip nick prefix
 +# 2009-12-17, FlashCode <​flashcode@flashtux.org>​
 +#     ​version 0.9: fix option name "​show_index"​ (spaces removed)
 +# 2009-12-12, FlashCode <​flashcode@flashtux.org>​
 +#     ​version 0.8: update WeeChat site
 +# 2009-11-05, xt <​xt@bash.no>​
 +#     ​version 0.7: config option to turn off index
 +# 2009-10-20, xt <​xt@bash.no>​
 +#     ​version 0.6: removed priority on the bar
 # 2009-07-01, xt <​xt@bash.no>​ # 2009-07-01, xt <​xt@bash.no>​
 #     ​version 0.5: changed script command to /urlbar, comma separated ignore list #     ​version 0.5: changed script command to /urlbar, comma separated ignore list
Ligne 215: Ligne 237:
 # 2009-05-21, xt <​xt@bash.no>​ # 2009-05-21, xt <​xt@bash.no>​
 #     ​version 0.3: bug fixes, add ignore feature from sleo #     ​version 0.3: bug fixes, add ignore feature from sleo
-# 2009-05-19, xt <​xt@bash.no>​:+# 2009-05-19, xt <​xt@bash.no>​
 #     ​version 0.2-dev: fixes #     ​version 0.2-dev: fixes
-# 2009-05-04, FlashCode <​flashcode@flashtux.org>​:+# 2009-05-04, FlashCode <​flashcode@flashtux.org>​
 #     ​version 0.1-dev: dev snapshot #     ​version 0.1-dev: dev snapshot
 # #
Ligne 223: Ligne 245:
 SCRIPT_NAME ​   = "​urlbar"​ SCRIPT_NAME ​   = "​urlbar"​
 SCRIPT_AUTHOR ​ = "​FlashCode <​flashcode@flashtux.org>"​ SCRIPT_AUTHOR ​ = "​FlashCode <​flashcode@flashtux.org>"​
-SCRIPT_VERSION = "0.5"+SCRIPT_VERSION = "10"
 SCRIPT_LICENSE = "​GPL3"​ SCRIPT_LICENSE = "​GPL3"​
 SCRIPT_DESC ​   = "Bar with URLs. For easy clicking or selecting."​ SCRIPT_DESC ​   = "Bar with URLs. For easy clicking or selecting."​
Ligne 237: Ligne 259:
     "​show_nick" ​            : '​on', ​   # Show nick in list     "​show_nick" ​            : '​on', ​   # Show nick in list
     "​show_buffername" ​      : '​on', ​   # Show buffer name in list     "​show_buffername" ​      : '​on', ​   # Show buffer name in list
 +    "​show_index" ​           : '​on', ​   # Show url index in list
     "​time_format" ​          : '​%H:​%M',​ # Time format     "​time_format" ​          : '​%H:​%M',​ # Time format
 } }
Ligne 245: Ligne 268:
 except ImportError:​ except ImportError:​
     print "This script must be run under WeeChat."​     print "This script must be run under WeeChat."​
-    print "Get WeeChat now at: http://weechat.flashtux.org/"+    print "Get WeeChat now at: http://www.weechat.org/"
     import_ok = False     import_ok = False
  
Ligne 285: Ligne 308:
     result = ''​     result = ''​
     for index, url in enumerate(printlist):​     for index, url in enumerate(printlist):​
-        result += '​%s%2d%s %s \r' %\ +        ​if weechat.config_get_plugin('​show_index'​) == '​on':​ 
-            (weechat.color("​yellow"​),​ index+1, weechat.color("​bar_fg"​),​ url)+            index = index+1 
 +            ​result += '​%s%2d%s %s \r' %\ 
 +                (weechat.color("​yellow"​),​ index, weechat.color("​bar_fg"​), url) 
 +        else: 
 +            result += '%s%s \r' %(weechat.color('​bar_fg'​), url)
     return result     return result
  
Ligne 310: Ligne 337:
                 weechat.config_get('​weechat.color.chat_time_delimiters'​))),​                 weechat.config_get('​weechat.color.chat_time_delimiters'​))),​
                 weechat.color('​reset'​)))                 weechat.color('​reset'​)))
-        self.nick = irc_nick_find_color(nick)+        self.nick = irc_nick_find_color(nick.strip('​%&​@+'​))
  
     def __str__(self):​     def __str__(self):​
Ligne 396: Ligne 423:
 def irc_nick_find_color(nick):​ def irc_nick_find_color(nick):​
  
-    color = 0 +    color = weechat.info_get('​irc_nick_color',​ nick) 
-    ​for char in nick+    ​if not color
-        ​color += ord(char) +        ​# probably we're in WeeChat 0.3.0 
- +        color %= weechat.config_integer(weechat.config_get("​weechat.look.color_nicks_number"​)) 
-    ​color %= weechat.config_integer(weechat.config_get("​weechat.look.color_nicks_number"​)) +        color = weechat.config_get('​weechat.color.chat_nick_color%02d'​ %(color+1)) 
-    color = weechat.config_get('​weechat.color.chat_nick_color%02d'​ %(color+1)) +        color = w.color(weechat.config_string(color)
-    color = weechat.config_string(color) +    return '​%s%s%s'​ %(color, nick, weechat.color('​reset'​))
-    return '​%s%s%s'​ %(weechat.color(color), nick, weechat.color('​reset'​))+
  
  
Ligne 426: Ligne 452:
                                 "​urlbar_completion_urls_cb",​ ""​)                                 "​urlbar_completion_urls_cb",​ ""​)
         weechat.bar_item_new("​urlbar_urls",​ "​urlbar_item_cb",​ ""​);​         weechat.bar_item_new("​urlbar_urls",​ "​urlbar_item_cb",​ ""​);​
-        weechat.bar_new("​urlbar",​ "​on",​ "1000", "​root",​ "",​ "​top",​ "​horizontal",​+        weechat.bar_new("​urlbar",​ "​on",​ "0", "​root",​ "",​ "​top",​ "​horizontal",​
                         "​vertical",​ "​0",​ "​0",​ "​default",​ "​default",​ "​default",​ "​0",​                         "​vertical",​ "​0",​ "​0",​ "​default",​ "​default",​ "​default",​ "​0",​
                         "​urlbar_urls"​);​                         "​urlbar_urls"​);​
-        weechat.hook_print("",​ "",​ "://",​ 1, "​urlbar_print_cb",​ ""​)</​code>​ +        weechat.hook_print("",​ "",​ "://",​ 1, "​urlbar_print_cb",​ ""​) 
- +</file>
-Ensuite, ouvrir **weechat-curses**,​ le plugins **urlbar.py** est chargé au démarrage : +
- +
-   $ weechat-curses +
- +
-Maintenant, lorsqu'​une ​<//url//se présente, une fenêtre apparaît quelques secondes avec cette <//​url//>​ indiquée. +
- +
-Pour revoir ces <//​url//>​ taper : +
- +
-   /​urlbar toggle+
  
-**Tchap** !+   
 +Pour revoir ces <url> taper dans tty X :  
 +<​code>/​urlbar toggle</​code>​
  
 === Nota : === === Nota : ===
Ligne 449: Ligne 468:
    /​upgrade    /​upgrade
  
-Pour l'​installation d'un nouveau script seulement, toujours weechat activé, vous pouvez le lancer par :+Pour l'​installation d'un nouveau script seulement, toujours weechat activé, vous pouvez le lancer par exemple ​:
  
    /​python load urlbar.py    /​python load urlbar.py
Ligne 482: Ligne 501:
    Alt + l    Alt + l
  
-//Merci à engil et captnfab sans qui la rédaction des tutos ne serait que désert et perdition !// 
  
 ===== Les liens ===== ===== Les liens =====
Ligne 490: Ligne 508:
   * [[http://​www.weechat.org/​scripts/​ | Scripts disponibles]]   * [[http://​www.weechat.org/​scripts/​ | Scripts disponibles]]
  
- --- //​[[matt_chile@yahoo.fr|MaTTuX_]] 2009/02/10 00:16//+:-P :-:-P
   
doc/reseau/weechat.txt · Dernière modification: 11/02/2024 11:01 par TyZef

Pied de page des forums

Propulsé par FluxBB