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 →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:weechat [13/05/2011 20:04] darien |
doc:reseau:weechat [22/09/2013 23:31] 127.0.0.1 modification externe |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
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># 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) :\\ | Si vous avez installez Squeeze avec l'interface graphique, tous ces paquets sont installés automatiquement en version 0.3.2-1(stable) :\\ | ||
- | ===== 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. | ||
+ | ===== La version 0.3.5 est disponible ! ===== | ||
- | C'est une version majeure, avec beaucoup de bugs corrigés et des nouvelles fonctionnalités majeures. | + | L'installation se fait par les [[:doc:systeme:apt:sources.list | sources backports ]]((en utilisant la nom de la [[:doc:systeme:apt:branches-debian | branche stable]] en cours, aujourd'hui 05/09/2011, c'est squeeze)) ainsi : |
+ | <code bash> | ||
+ | aptitude install -t squeeze-backports weechat weechat-core weechat-plugins weechat-dev weechat-curses</code> | ||
+ | |||
+ | ==== Nota : Pour la version 0.3.4 ===== | ||
+ | |||
+ | C'est une version avec beaucoup de bugs corrigés et des nouvelles fonctionnalités majeures. | ||
Parmi les nouvelles fonctionnalités :\\ | Parmi les nouvelles fonctionnalités :\\ | ||
Ligne 31: | Ligne 36: | ||
- 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 71: | Ligne 73: | ||
/set irc.server.freenode.autojoin "#debian-facile,#canal2" | /set irc.server.freenode.autojoin "#debian-facile,#canal2" | ||
- | Si vous avec installer **avant** un serveur oftc :\\ | + | Si vous avez installez **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 162: | Ligne 164: | ||
===== Barre latérale avec la liste des tampons. ===== | ===== Barre latérale avec la liste des tampons. ===== | ||
+ | La barre latérale est super pratique voir assez indispensable pour afficher la liste des tampons à gauche, je vous propose d'installer. | ||
- | ==== TP - urlbar.py : ==== | + | ==== Script: buffers.pl ==== |
+ | **Fermer** weechat. | ||
- | Je vous propose par exemple 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. | + | Copiez simplement ce script avec [[:doc:editeurs:nano|nano]] dans : |
+ | <code> $ nano /home/mon_user/.weechat/perl/autoload/buffers.pl</code> | ||
+ | * [[http://www.weechat.org/files/scripts/buffers.pl| Télécharger script: buffers.pl]] | ||
- | ==== Script urlbar.py ==== | + | ===== Bip sur haut-parleur sur highlight/message privé. ===== |
+ | ==== Script: beep.pl ==== | ||
+ | <code> $ nano /home/mon_user/.weechat/perl/autoload/beep.pl</code> | ||
+ | * [[http://www.weechat.org/files/scripts/beep.pl| Télécharger script: beep.pl]] | ||
- | Fermer weechat. | + | ===== 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. | ||
- | Créer et copier le script dans : | + | ==== Script: shortenurl.py ==== |
- | $ nano /home/mon_user/.weechat/python/autoload/urlbar.py | + | **Fermer** weechat. |
- | voir [[commande:nano|Commande NANO]] | + | Copier le script dans : |
+ | $ nano /home/mon_user/.weechat/python/autoload/shortenurl.py | ||
+ | |||
+ | voir [[:doc:editeurs:nano|nano]] | ||
+ | * [[http://www.weechat.org/files/scripts/shortenurl.py| Télécharger script: shortenurl.py]] | ||
+ | |||
+ | ===== 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>$ nano /home/mon_user/.weechat/python/autoload/urlbar.py</code> | ||
+ | * [[http://www.weechat.org/files/scripts/urlbar.py| Télécharger script: urlbar.py]] | ||
+ | Copiez **par exemple:** | ||
<code bash># -*- coding: utf-8 -*- | <code bash># -*- 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 200: | Ligne 224: | ||
# | # | ||
# 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 206: | Ligne 240: | ||
# 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 214: | Ligne 248: | ||
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 228: | Ligne 262: | ||
"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 236: | Ligne 271: | ||
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 276: | Ligne 311: | ||
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 301: | Ligne 340: | ||
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 387: | Ligne 426: | ||
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 417: | Ligne 455: | ||
"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", "") |
- | + | </code> | |
- | 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 440: | Ligne 471: | ||
/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 473: | Ligne 504: | ||
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 481: | Ligne 511: | ||
* [[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 :-P |