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

Ceci est une ancienne révision du document !


Weechat

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.

Introduction

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.

Installation

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) :

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
- 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.

Configuration

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.

Démarrer 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 !

Commandes utiles :

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]

Split des fenêtres

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 :

  1. En utilisant les raccourcis claviers (cf plus bas)
  2. En utilisant les commandes ci-dessous :
  /window right
  /window left
  /window up
  /window down
  /window list

Et si je veux dégager un des splits ?
Tout simplement :

/window merge

Raccourcis clavier

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 :

  1. alt + flèches gauche/droite (ou F5/F6): aller au chan(tampon) précédent/suivant
  2. F7/F8: aller à la fenêtre précédente/suivante (quand l'écran est divisé)
  3. F9/F10: faire défiler la barre de titre
  4. F11/F12: faire défiler la liste des pseudos
  5. tab: compléter le texte de la barre d’entrée, comme avec votre shell
  6. page préc/suiv: faire défiler le texte dans le tampon courant
  7. alt + A: sauter au tampon avec de l’activité (dans la “hotlist”)

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

WEECHAT 0.3.0 - Scripts

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

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.

Script: buffers.pl

Fermer weechat.

Créer et copier avec nano le script dans :

 $ nano /home/mon_user/.weechat/perl/autoload/buffers.pl

Bip sur haut-parleur sur highlight/message privé.

Script: beep.pl

 $ nano /home/mon_user/.weechat/perl/autoload/beep.pl

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.

Script: shortenurl.py

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

Nota :

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 :

 /python load urlbar.py

Configuration manuelle

On peut modifier cela encore ! :-)

Script - Modification

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

Les liens

doc/reseau/weechat.1305740435.txt.gz · Dernière modification: 18/05/2011 19:40 par darien

Pied de page des forums

Propulsé par FluxBB