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 →
Ceci est une ancienne révision du document !
WeeChat (Wee Enhanced Environment for Chat) est un client de discussion supportant notamment le protocole IRC. Il est léger et rapide, distribué sous licence GPL. Tout peut être contrôlé au clavier. Il est extensible par des extensions (plugins) et des scripts.
Un émulateur de terminal recommandé pour X (mais pas obligatoire) est rxvt-unicode (il a un bon support UTF-8, et aucun problème avec les touches par défaut).
Il supporte les scripts écrit en ruby, perl, python et lua grâce à un système de plugins.
En console, il suffit de taper :
# aptitude install weechat weechat-core weechat-plugins weechat-dev weechat-curses
Si vous avez installez Squeeze avec l'interface graphique, tous ces paquets sont installés automatiquement en version 0.3.2-1(stable) :
À 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
- proxy irc (extension relay)
- redirection des commandes IRC
- la commande /notify
- l'extension rmodifier
- les expressions regulières pour les highlights
- support de la couleur dans l'heure du tampon de discussion
- option irc pour forcer la couleur de certains pseudos
- partage de la zone de saisie entre les tampons.
Depuis la version 3.0, la configuration se fait dans plusieurs fichiers. Aussi, pour simplifier la configuration de ce logiciel, je vous propose de le faire directement dans la fenêtre weechat.
Dans un terminal sous user, saisissez :
$ weechat-curses
On définit ensuite les pseudos que l'on utilisera :
/set irc.server.freenode.nicks "pseudo1,pseudo2,pseudo3,pseudo4,pseudo5"
Pour modifier le nom d’utilisateur et le nom réel :
/set irc.server.freenode.username "Mon nom d'utilisateur" /set irc.server.freenode.realname "Mon nom réel"
Pour activer la connection automatique à ce serveur :
/set irc.server.freenode.autoconnect on
Pour activer l'autorejoin automatique à ce serveur :
/set irc.server.freenode.autorejoin on
Pour l'identification, on va tricher : on lance une commande après la connexion au serveur :
/set irc.server.freenode.command "/msg nickserv identify xxxxxx"
Pour configurer les canaux à rejoindre :
/set irc.server.freenode.autojoin "#debian-facile,#canal2"
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) :
/set irc.server.oftc.nicks null
Voilà, on a fait l'essentiel. N'oubliez pas de taper :
/save
afin de ne pas perdre ce que vous venez de faire !
S'il vous vient le désir de modifier cette configuration, il suffit de reprendre la commande où ce situe ces changements à faire et de les exécuter !
Pour joindre un canal :
/join #channel
Pour quitter un chan en laissant un message :
/part [message de fin]
Pour quitter le chan et fermer le tampon en laissant un message de fin :
/close [message de fin]
Une fonctionnalité très intéressante de weechat est le split des fenêtres. Qu'est-ce que c'est le split des fenêtres ? C'est ça :
Cela vous permettra de suivre plusieurs discutions en même temps :p
Alors :
Pour séparer l'écran horizontalement en deux parties égales :
/window splith
Pour séparer l'écran verticalement en deux parties égales :
/window splitv
Pour découper verticalement l'écran en une petite fenêtre (1/3 de la largeur) et une large (2/3), utilisez la commande :
/window splitv 33
C'est bien beau tout ça, mais comment on navigue entre les fenêtres ?
Deux solutions :
/window right /window left /window up /window down /window list
Et si je veux dégager un des splits ?
Tout simplement :
/window merge
WeeChat utilise un certain nombre de touches par défaut. Toutes ces touches sont dans la documentation, mais vous devriez connaître au moins les touches vitales :
Selon votre clavier et/ou vos besoins, vous pouvez associer n’importe quelle touche à une commande avec la commande /key. Une touche utile est meta-k (alt-k) pour trouver le code des touches.
Exemple pour associer meta-y (alt-y) à la commande /buffer close :
/key bind (pressez meta-k) (pressez meta-y) /buffer close
Vous pouvez créer vous-même vos raccourcis :
/key bind meta-y /buffer close
Pour désactiver le raccourci :
/key unbind meta-y
Vous pouvez récupérer des scripts pour weechat (regardez bien les versions weechat indiquées) ici :
Il vous suffira de les copier dans leurs repertoires respectifs, python avec python, perl avec perl, ruby avec ruby… dans les répertoires autoload
La barre latérale est super pratique voir assez indispensable pour afficher la liste des tampons à gauche, je vous propose d'installer.
Fermer weechat.
Créer et copier avec nano le script dans :
$ nano /home/mon_user/.weechat/perl/autoload/buffers.pl
$ nano /home/mon_user/.weechat/perl/autoload/beep.pl
Je vous propose à présent l'installation d'un script qui réduit la longueur des URLs.
Fermer weechat.
Créer et copier le script dans :
$ nano /home/mon_user/.weechat/python/autoload/shortenurl.py
voir Commande NANO
Pour revoir ces <url> taper dans tty X :
/urlbar toggle
Si vous opérez l'installation de l'application weechat-plugins, weechat activé, il vous faudra utiliser dans weechat même la commande de relance pour la mise à jour :
/upgrade
Pour l'installation d'un nouveau script seulement, toujours weechat activé, vous pouvez le lancer par exemple :
/python load urlbar.py
On peut modifier cela encore !
Weechat activé, nous allons d'abord modifier les comportements par defaut de urlbar.py en rédigeant dans weechat les commandes suivantes.
La barre garde 10 url au lieu de 5 ainsi :
/set plugins.var.python.urlbar.visible_amount 10
La barre reste apparente pendant une minute ainsi :
/set plugins.var.python.urlbar.visible_seconds 60
Nous pouvons aussi désactiver tous ces comportements par défaut pour configurer les nôtres.
Taper :
/set plugins.var.python.urlbar.use_popup "off"
Ensuite créer un raccourcis clavier, par exemple le raccourcis Alt + l
ainsi :
/key bind meta-l /urlbar toggle
Maintenant, pour faire apparaître et disparaître à volonté les <url> des différents chans dans la fenêtre urlbar, utiliser le raccourcis créé :
Alt + l