/shell setenv LANG=fr_FR.UTF-8 /upgrade
Parce que WeeChat est très léger et a de nouvelles fonctionnalités. Quelques fonctionnalités (version > = 0.3.x) :
support multi-protocoles via extensions (IRC, Jabber)
plusieurs interfaces déportées en plus de Curses (à venir bientôt)
disponible en plusieurs langues
extensible par des extensions (C, Perl, Python, Ruby, Lua, Tcl)
tampons avec contenu libre
filtrage de l’affichage avec tags et expressions régulières
découpage de la fenêtre horizontalement et verticalement
barres personnalisables et extensibles
liste des pseudos disponible dans toutes les interfaces
recherche incrémentale de texte dans les tampons, saut aux highlights
tube FIFO pour contrôle à distance
support aspell
double encodage (décodage/encodage)
développé à partir de zéro (non basé sur un quelconque client)
multi-platformes
100% GPL et libre
Plus d’infos sur cette page : http://www.weechat.org/features
Aujourd’hui seule l’interface Curses est disponible.
D’autres interfaces seront disponibles en mode distant (actuellement en développement).
La méthode recommandée pour compiler WeeChat est d’utiliser cmake.
Si vous compilez avec les autotools (et non cmake), vérifiez que vous avez bien la dernière version d’autoconf et automake (WeeChat est développé avec autoconf 2.61 et automake 1.10.1).
Une autre façon de faire est de compiler le "paquet devel", qui nécessite moins de dépendences. Ce paquet est construit quasiment tous les jours à partir de la base git. Notez que ce paquet peut ne pas correspondre exactement à la base git et qu’il est moins pratique que de cloner la base git pour installer des mises à jour.
Pour obtenir de l’aide tapez /help. Pour de l’aide sur une commande, tapez /help commande. Les touches et commandes sont listées dans la documentation.
Il est recommandé pour les nouveaux utilisateurs de lire le guide de démarrage rapide (voir la page de doc sur le site).
Un tampon (buffer) est composé d’un numéro, un nom, des lignes affichées (ainsi que d’autres données).
Une fenêtre (window) est une zone de l'écran affichant un tampon. Il est possible de découper l'écran horizontaleent ou verticalement en plusieurs fenêtres.
Chaque fenêtre affiche un tampon. Un tampon peut être caché (affiché par aucune fenêtre) ou affiché par une ou plusieurs fenêtres.
C’est un problème courant, merci de lire attentivement et vérifier TOUS les points ci-dessous.
Pour les versions < 0.2.3, merci d’installer la dernière version stable.
Pour les versions > = 0.2.3 :
vérifiez que weechat-curses est lié avec libncursesw (attention : nécessaire sur beaucoup de distributions, mais pas toutes) : ldd /chemin/vers/weechat-curses
vérifiez que l’extension "Charset" est chargée avec la commande /plugin (s’il ne l’est pas, vous devez peut-être installer le paquet "weechat-plugins")
vérifiez la ligne charset (sur le tampon serveur), vous devriez voir ISO-XXXXXX ou UTF-8 pour le charset du terminal. Si vous voyez ANSI_X3.4-1968 ou d’autres valeurs, votre locale est probablement erronée.
affectez la valeur pour le décodage global, par exemple :
avec WeeChat < = 0.2.6 : /setp charset.global.decode = ISO-8859-15
avec WeeChat > = 0.3.x : /set charset.default.decode "ISO-8859-15"
si vous utilisez la locale UTF-8 :
vérifiez que votre terminal est compatible UTF-8 (un terminal conseillé pour l’UTF-8 est rxvt-unicode)
si vous utilisez screen, vérifiez qu’il est lancé en mode UTF-8 ("defutf8 on" dans ~/.screenrc ou screen -U pour lancer screen)
Note
|
La locale UTF-8 est recommandée pour WeeChat. Si vous utilisez ISO ou une autre locale, assurez-vous que tout soit configuré en ISO (terminal, screen, …) et pas en UTF-8. |
Cela peut être du à la variable TERM qui n’a pas la bonne valeur (regardez la sortie de echo $TERM dans votre terminal).
Selon la façon de lancer WeeChat, vous devriez avoir :
si WeeChat tourne en local ou sur une machine distante sans screen : cela dépend du terminal utilisé : xterm, rxvt, etc…
si WeeChat tourne sous screen, vous devriez avoir screen.
Si besoin, corrigez la variable TERM : export TERM="xxx".
Cela peut être du à la variable TERM qui n’a pas la bonne valeur (regardez la sortie de echo $TERM dans votre terminal).
Par exemple xterm-color provoque ce genre de problèmes, utilisez xterm qui est ok (comme plein d’autres valeurs).
Si besoin, corrigez la variable TERM : export TERM="xxx".
Les raccourcis clavier sont modifiables avec la commande /key.
La touche par défaut Meta-k (souvent Alt-k) permet de capturer le code d’une touche et de l’inclure dans la ligne de commande.
Sous OpenBSD, le nom des extensions se termine par ".so.0.0" (".so" sous Linux).
Vous devez configurer ça :
avec WeeChat < = 0.2.6 :
/set plugins_extension = ".so.0.0"
avec WeeChat > = 0.3.x :
/set weechat.plugin.extension ".so.0.0"
Puis: /plugin autoload.
Les commandes /perl, /python, /ruby, /lua et /tcl permettent de charger les scripts (le chemin par défaut est ~/.weechat/<langage>/).
Les scripts ne sont pas compatibles avec d’autres clients IRC.
Notes :
les scripts dans ~/.weechat/<langage>/autoload/ sont automatiquement chargés par WeeChat lorsqu’il démarre.
l’extension tcl est disponible à partir de la version 0.3.x.
Oui, il faut utiliser le script python shell.py (disponible sur le site de WeeChat) et taper ces commandes une fois le script chargé :
/shell setenv LANG=fr_FR.UTF-8 /upgrade
Pour avoir des messages anglais avec encodage UTF-8 pour le terminal, pour les utilisateurs en ISO, vous pouvez taper : /shell setenv LANG=fr_FR.
Vous pouvez utiliser un terminal qui propose la sélection rectangulaire (comme rxvt-unicode, konsole, gnome-terminal, etc…). La touche est habituellement ctrl + alt + sélection à la souris.
Une autre solution est de déplacer la liste des pseudos en haut ou en bas, par exemple :
avec WeeChat < = 0.2.6 :
/set look_nicklist_position = top
avec WeeChat > = 0.3.x :
/bar set nicklist position top
Selon la version de WeeChat :
avec WeeChat < = 0.2.6 : utilisez le script sound.pl (disponible sur la
page des scripts), puis configurez une commande système (jouant un son,
affichant un message à l'écran, etc…) comme ceci :
/setp perl.sound.cmd_highlight = "/chemin/vers/commande parametres"
avec WeeChat > = 0.3.x : utilisez le script launcher.pl (disponible sur la
page des scripts), puis configurez une commande système (jouant un son,
affichant un message à l'écran, etc…) comme ceci :
/set plugins.var.perl.launcher.signal.weechat_highlight "/chemin/vers/commande parametres"
De nombreux autres scripts de notification existent, merci de consulter la liste des extensions/scripts : http://www.weechat.org/plugins
Selon la version de WeeChat :
avec WeeChat < = 0.2.6 :
/ignore * join #weechat freenode
/ignore * part #weechat freenode
/ignore * quit #weechat freenode
(le canal et/ou le serveur peuvent être "*", /help ignore pour l’aide)
avec WeeChat > = 0.3.x :
filtre interlligent (pour garder les join/part/quit des utilisateurs qui
ont parlé récemment) :
/set irc.look.smart_filter on
/filter add irc_smart * irc_smart_filter *
(/help irc.look.smart_filter et /help filter pour l’aide)
filtre global (pour cacher tous les join/part/quit) :
/filter add irc_jpk * irc_join,irc_part,irc_quit *
(/help filter pour l’aide)
La commande /ignore est une commande IRC, donc elle s’applique uniquement aux tampons IRC (serveurs et canaux). Elle permet d’ignorer des pseudos ou nom d’hôtes pour un serveur ou un canal (la commande ne s’applique pas au contenu des messages). Les messages corespondants sont supprimés par l’extension IRC avant affichage (donc vous ne les verrez jamais).
La commande /filter est une commande "core", donc elle s’applique à n"importe quel tampon. Elle permet de filtrer des lignes dans les tampons à l’aide de tags ou d’expression régulière pour le préfixe et contenu de la ligne. Les lignes filtrées sont simplement cachées, pas supprimées, et il est possible de les voir en désactivant les filtres (par défaut, la touche alt + "=" active/désactive les filtres).
Il y a 3 possibilités :
vous pouvez nous joindre sur IRC : irc.freenode.net, canal #weechat
vous pouvez utiliser le site savannah :
reporter un bug: https://savannah.nongnu.org/bugs/?group=weechat
demander une nouvelle fonctionnalité: https://savannah.nongnu.org/task/?group=weechat
envoyer un patch: https://savannah.nongnu.org/patch/?group=weechat
vous pouvez envoyer un mail aux développeurs, consultez la page support pour les mails des développeurs : http://www.weechat.org/about (vous pouvez souscrire et envoyer à la liste de diffusion nommée "support")
La liste complète est sur cette page : http://www.weechat.org/download
Nous faisons le maximum pour supporter le plus de plate-formes possible. Toute aide est la bienvenue pour les systèmes que nous n’avons pas, pous y tester WeeChat.
Il y a plusieurs choses à faire (test, code, documentation, etc…)
Merci de prendre contact avec nous par IRC ou mail, consultez la page support : http://www.weechat.org/about
Vous pouvez donner de l’argent pour aider le développement. Plus de détails sur http://www.weechat.org/donate