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.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:reseau:weechat [26/02/2015 16:28] milou32 [Raccourcis clavier] |
doc:reseau:weechat [11/02/2024 11:01] (Version actuelle) TyZef [Configuration] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== WeeChat : client IRC console====== | ====== WeeChat : client IRC console====== | ||
* Objet : **WeeChat**, client IRC en mode texte. | * Objet : **WeeChat**, client IRC en mode texte. | ||
- | * Niveau requis : {{tag>débutant }} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : //Client IRC moderne en mode texte (curses).// | * Commentaires : //Client IRC moderne en mode texte (curses).// | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * 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.]] | * Le terminal ou console : [[:doc:systeme:console | Utilisation du terminal.]] | ||
- | * Suivi : {{tag>à-compléter}} | + | * Suivi : |
* Création par [[user>MaTTuX_]] le 10/02/2009 | * Création par [[user>MaTTuX_]] le 10/02/2009 | ||
- | * Mis à jour par [[user>MicP]] le 06/02/2014 | + | * Mis à jour par [[user>MicP]] le 06/02/2014 ; [[user>SuShY]] le 21/07/2020 ; [[user>Nietzsche]] le 25/11/2020 ; [[user>arpinux]] le 31/05/2021 |
- | * Testé par <...> le <...> FIXME | + | * Testé par [[user>Nietzsche]] le 25/11/2020 |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1973|ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1973|ici]]((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 ===== | ||
- | **WeeChat** (**W**ee **E**nhanced **E**nvironment for **Chat**) est un client de discussion en mode texte utilisant le protocole IRC. Il est léger et rapide, distribué sous licence GPL. \\ | + | WeeChat (Wee Enhanced Environment for Chat) est un client Internet Relay Chat gratuit et à source ouverte, conçu pour être léger et rapide. Il est publié sous les termes de la licence publique générale GNU 3 et a été développé depuis 2003. C'est un client de discussion en mode texte utilisant le protocole IRC. Il est léger et rapide, |
Tout peut y être contrôlé au clavier. Il est extensible par des extensions (plugins) et des scripts. | Tout peut y être contrôlé au clavier. Il est extensible par des extensions (plugins) et des scripts. | ||
Ligne 21: | Ligne 20: | ||
Il supporte les scripts écrit en ruby, perl, python et lua grâce à un système de plugins. | Il supporte les scripts écrit en ruby, perl, python et lua grâce à un système de plugins. | ||
+ | * [[:doc:reseau:oftc | Voir le tuto OFTC pour compléter les instructions]] | ||
===== Installation ===== | ===== Installation ===== | ||
En console, il suffit de taper : | En console, il suffit de taper : | ||
- | <code root>apt-get install weechat weechat-plugins weechat-scripts</code> | + | <code root>apt-get update && apt-get install weechat</code> |
fonctionnalités :\\ | fonctionnalités :\\ | ||
Ligne 40: | Ligne 40: | ||
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. | 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 ==== | + | ==== Démarrer et quitter weechat ==== |
Dans un terminal sous user, saisissez : | Dans un terminal sous user, saisissez : | ||
<code user>weechat-curses</code> | <code user>weechat-curses</code> | ||
+ | |||
+ | Pour quitter weechat : | ||
+ | /quit | ||
+ | |||
+ | <note tip>Si votre weechat tourne dans un screen sur un serveur vous pouvez ouvrir ce dernier directement en créant un raccourcis executant cette commande: | ||
+ | <code user>terminator -e ssh user@ipserveur ou toto.com -t screen -x</code> | ||
+ | Ici j'ai mis [[doc:systeme:terminal:terminator|terminator]] car c'est l'émulateur de terminal que j'utilise. Cette commande ouvre terminator et y lance la commande de ce fait terminator vous demande directement votre passephrase si vous en avez une ou votre passwd et vous vous retrouverez dans votre weechat.</note> | ||
+ | |||
+ | Pour commencer il faut ajouter le serveur auquel on souhaite se connecter : | ||
+ | (par exemple le serveur irc.oftc.net) | ||
+ | /server add oftc irc.oftc.net | ||
On définit ensuite les pseudos que l'on utilisera : | On définit ensuite les pseudos que l'on utilisera : | ||
- | /set irc.server.freenode.nicks "pseudo1,pseudo2,pseudo3,pseudo4,pseudo5" | + | /set irc.server.oftc.nicks "pseudo1,pseudo2,pseudo3,pseudo4,pseudo5" |
Pour modifier le nom d’utilisateur et le nom réel : | Pour modifier le nom d’utilisateur et le nom réel : | ||
- | /set irc.server.freenode.username "Mon nom d'utilisateur" | + | /set irc.server.oftc.username "Mon nom d'utilisateur" |
- | /set irc.server.freenode.realname "Mon nom réel" | + | /set irc.server.oftc.realname "Mon nom réel" |
- | Pour activer la connection automatique à ce serveur : | + | Pour activer la connexion automatique à ce serveur : |
- | /set irc.server.freenode.autoconnect on | + | /set irc.server.oftc.autoconnect on |
Pour activer l'autorejoin automatique à ce serveur : | Pour activer l'autorejoin automatique à ce serveur : | ||
- | /set irc.server.freenode.autorejoin on | + | /set irc.server.oftc.autorejoin on |
Pour l'identification, on va tricher : on lance une commande après la connexion au serveur : | 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" | + | /set irc.server.oftc.command "/msg nickserv identify xxxxxx" |
Pour configurer les canaux à rejoindre : | Pour configurer les canaux à rejoindre : | ||
- | /set irc.server.freenode.autojoin "#debian-facile,#canal2" | + | /set irc.server.oftc.autojoin "#debian-facile,#debian-france" |
Si vous avez installé **avant** un serveur oftc :\\ | Si vous avez installé **avant** un serveur oftc :\\ | ||
Ligne 76: | Ligne 87: | ||
==== Commandes utiles : ==== | ==== Commandes utiles : ==== | ||
+ | |||
+ | Pour se connecter à oftc : | ||
+ | <code>/connect oftc</code> | ||
Pour joindre un canal : | Pour joindre un canal : | ||
Ligne 82: | Ligne 96: | ||
Pour quitter un chan en laissant un message : | Pour quitter un chan en laissant un message : | ||
/part [message de fin] | /part [message de fin] | ||
+ | |||
Pour quitter le chan et fermer le tampon en laissant un message de fin : | Pour quitter le chan et fermer le tampon en laissant un message de fin : | ||
/close [message de fin] | /close [message de fin] | ||
+ | Pour se marquer absent et éventuellement ajouter un petit commentaire avec : | ||
+ | /away parti aux toilettes | ||
+ | |||
+ | Pour se démarquer absent, c'est la même mais sans commentaire : | ||
+ | /away | ||
+ | | ||
+ | Pour changer la couleur de son pseudo dans weechat : | ||
+ | /set weechat.color.chat_nick_self _blue | ||
+ | |||
+ | ==== Démarrer en haut des buffers : ==== | ||
+ | |||
+ | Si lorsque `weechat` démarre on se retrouve tout en bas de la liste des serveurs et salons mais qu'il est préférable que ce soit l'opposé, c'est à dire un démarrage au top de la liste, faire la manipulation suivante : | ||
+ | /set irc.look.buffer_switch_autojoin off | ||
+ | | ||
+ | Sans oublier la sauvegarde : | ||
+ | /save | ||
===== Split des fenêtres ===== | ===== Split des fenêtres ===== | ||
Ligne 92: | Ligne 123: | ||
- | Cela vous permettra de suivre plusieurs discutions en même temps :p | + | Cela vous permettra de suivre plusieurs discussions en même temps :P |
Alors : | Alors : | ||
Ligne 121: | Ligne 152: | ||
/window merge | /window merge | ||
+ | |||
+ | Pour sauvegarder l'affichage des fenêtres (hors querry) | ||
+ | |||
+ | /layout store | ||
+ | /save | ||
===== Raccourcis clavier ===== | ===== Raccourcis clavier ===== | ||
Ligne 126: | Ligne 162: | ||
^ //RACCOURCIS CLAVIER// ^ //ACTION// ^ | ^ //RACCOURCIS CLAVIER// ^ //ACTION// ^ | ||
- | | alt + flèches gauche/droite (ou F5/F6) | aller au chan(tampon) précédent/suivant | | + | | <key>alt</key> + <key>Left</key> / <key>Right</key> (ou <key>F5</key> / <key>F6</key>) | aller au chan(tampon) précédent/suivant | |
- | | F7/F8 | aller à la fenêtre précédente/suivante (quand l'écran est divisé) | | + | | <key>F7</key> / <key>F8</key> | aller à la fenêtre précédente/suivante (quand l'écran est divisé) | |
- | | F9/F10 | faire défiler la barre de titre | | + | | <key>F9</key> / <key>F10</key> | faire défiler la barre de titre | |
- | | F11/F12 | faire défiler la liste des pseudos | | + | | <key>F11</key> / <key>F12</key> | faire défiler la liste des pseudos | |
- | | tab | compléter le texte de la barre d’entrée, comme avec votre shell | | + | | <key>tab</key> | compléter le texte de la barre d’entrée, comme avec votre shell | |
- | | page préc/suiv | faire défiler le texte dans le tampon courant | | + | | <key>Page haut</key> / <key>Page bas</key> | faire défiler le texte verticalement dans le tampon courant | |
- | | alt + A | sauter au tampon avec de l’activité (dans la “hotlist”) | | + | | <key>Left</key> / <key>Right</key> | faire défiler de haut en bas le texte dans le tampon courant | |
- | + | | <key>alt</key> + <key>a</key> | 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. | + | | <key>Ctrl</key> + <key>n</key> | sauter au tampon précédent) | |
+ | | <key>Ctrl</key> + <key>p</key> | sauter au tampon suivant) | | ||
+ | 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 (<key>alt</key> + <key>k</key>) pour trouver le code des touches. | ||
- | Exemple pour associer meta-y (alt-y) à la commande /buffer close : | + | Exemple pour associer meta-y (<key>alt</key> + <key>y</key>) à la commande /buffer close : |
<code>/key bind (pressez meta-k) (pressez meta-y) /buffer close</code> | <code>/key bind (pressez meta-k) (pressez meta-y) /buffer close</code> | ||
Ligne 155: | Ligne 193: | ||
Il vous suffira de les copier dans leurs repertoires respectifs, //python// avec //python//, //perl// avec //perl//, //ruby// avec //ruby//... dans les répertoires **autoload** \\ | 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. | ||
- | |||
- | Copiez simplement ce script avec [[:doc:editeurs:nano|nano]] dans : | ||
- | <code> $ nano ~/.weechat/perl/autoload/buffers.pl</code> | ||
- | * [[http://www.weechat.org/files/scripts/buffers.pl| Télécharger script: buffers.pl]] | ||
===== Bip sur haut-parleur sur highlight/message privé. ===== | ===== Bip sur haut-parleur sur highlight/message privé. ===== | ||
==== Script: beep.pl ==== | ==== Script: beep.pl ==== | ||
- | <code> $ nano ~/.weechat/perl/autoload/beep.pl</code> | + | <code user> nano ~/.weechat/perl/autoload/beep.pl</code> |
- | * [[http://www.weechat.org/files/scripts/beep.pl| Télécharger script: beep.pl]] | + | * [[https://weechat.org/files/scripts/unofficial/beep.pl| Télécharger script: beep.pl]] |
===== Réduire la longueur des URLs en utilisant isgd ou tinyurl. ===== | ===== Réduire la longueur des URLs en utilisant isgd ou tinyurl. ===== | ||
Ligne 489: | Ligne 517: | ||
/set plugins.var.python.urlbar.use_popup "off" | /set plugins.var.python.urlbar.use_popup "off" | ||
- | Ensuite créer un raccourcis clavier, par exemple le raccourcis ''Alt + l'' ainsi : | + | Ensuite créer un raccourcis clavier, par exemple le raccourcis <key>Alt</key> + <key>l</key> ainsi : |
/key bind meta-l /urlbar toggle | /key bind meta-l /urlbar toggle | ||
Ligne 495: | Ligne 523: | ||
Maintenant, pour faire apparaître et disparaître à volonté les <//url//> des différents chans dans la fenêtre **urlbar**, utiliser le raccourcis créé : | 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 | + | <key>Alt</key> + <key>l</key> |