[[irssi]]
Piste: » irssi
Irssi
Qu'est ce que c'est ?
Irssi est un programme de chat sur irc en mode console. C'est une alternative à Xchat.
Installation
Installez le paquet irssi-text via les dépots.
Vérifier à partir de quelle version le paquet s'appelle irssi
Depuis Gutsy au moins, le paquet s'appelle irssi apt://irssi
Configuration
Comme la plupart des applications sous Linux irssi se configure via l'édition d'un fichier texte.
Éditez le fichier « ~/.irssi/config ».
Note: le répertoire ~/.irssi sera créé lors du premier lancement d'irssi.
Serveurs
Ce fichier est découpé en plusieurs parties, les serveurs à joindre au démarrage :
servers = (
{
address = "irc.freenode.org";
chatnet = "freenode";
port = "6667";
autoconnect = "yes";
term_type = "utf-8";
}
);
Voilà au lancement d'irssi, vous serez sur un serveur freenode en utf-8 1)
Salles de discussion
Les salles de discussion à joindre au lancement :
channels = (
{ name = "#ubuntu-fr"; chatnet = "freenode"; autojoin = "yes"; }
);
La syntaxe est relativement simple :
channels = (
{ name = "#ubuntu-fr"; chatnet = "freenode"; autojoin = "yes";},
{ name = "#autre_chan"; chatnet = "freenode"; autojoin = "yes"; },
{ name = "#encore_un_autre"; chatnet = "freenode"; autojoin = "No";}
);
Identification
chatnets = {
freenode = {
type = "IRC";
nick = "votre_pseudo";
autosendcmd = "/msg NickServ identify votre_mot_de_passe";
# Si la page de t'chat avec NickServ vous dérange, décommentez la ligne suivante.
# autosendcmd = "/unquery NickServ";
};
};
Pour enregistrer un pseudo sur freenode il faut parler au robot NickServ ("Nick" pour "nickname" = pseudo)
/msg NickServ help
pour plus d'informations
Utilisation
Irssi se lance dans un terminal, via la commande :
irssi
La fenêtre se compose de trois parties :
- Tout au dessus : Le sujet de la salle de discussion où vous vous trouvez actuellement
- L'écran de dialogue proprement dit
- La barre de statut, tout en bas 2)
IRC
Pour être en utf-8 après avoir lancé irssi :
/SET term_charset utf-8 /save
Pour afficher le 'Topic' (sujet de la salle où vous vous trouvez) :
/topic
Pour afficher les noms des personnes dans la salle 3) :
/names
Pour se connecter à un autre channel :
/join #nom_du_channel
Pour se connecter à un autre serveur 4) :
/connect irc.autreserveur.org
Note: une fois que vous êtes connecté à plusieurs serveurs, vous pouvez passer de l'un à l'autre en revenant sur la fenêtre « status » et en appuyant sur CTRL+X.
Pour parler en privé à un utilisateur
/msg nom_d_utilisateur message
Se déplacer dans les différentes fenétres :
CTRL P : pour Previous, précédent) CTRL N : pour Next, suivant ;-) ALT x : où x est le numéro de la fenetre que vous voulez afficher (ALT SHIFT & : pour revenir aux messages serveurs)
Passer en 'non disponible' (away) 5) :
/away [raison]
Redevenir 'disponible' :
/away
Via la formation Debian GNU/Linux d'Alexis de Lattre
Un très bon guide pour Debian et toutes les distributions derivees
- /list : affiche la liste des channels de l'ircnet sélectionné,
- /who #debian : affiche la liste des gens présents sur #debian,
- /hilight mot : met en couleur le nick de la personne qui prononce le mot,
- /dcc list : liste les fichiers disponibles par dcc,
- /dcc get nick : pour récupérer un fichier envoyé par dcc,
- /dcc send nick nom_du_fichier : pour envoyer un fichier par dcc,
- /help pour avoir la liste des commandes,
- /help nom_de_la_commande pour avoir de l'aide sur une commande particulière,
- /quit pour quitter irssi.
irssi-proxy
Irssi + screen est un duo redoutable, mais pas toujours efficace si vous êtes très loin du serveur (lag lorsque vous tapez) ou que vous voulez utiliser un autre client irc.
C'est là qu'intervient le plugin proxy d'irssi.
/load proxy
va charger le module de proxy.
Attention : il n'y a pas encore de mot de passe donc mettez-en un en place
/set irssiproxy_password votre_mot_de_passe
Il peut être different de votre mot de passe freenode (et c'est même conseillé – c'est juste pour vous connecter au proxy).
Ensuite vous devez definir un port sur lequel vous connecterez votre client IRC :
/SET irssiproxy_ports freenode=XXXX
où XXXX est un nombre pour le port TCP (assurez-vous que ce port est accessible de l'extérieur, i.e. qu'il n'est pas bloqué par un pare-feu).
Aller plus loin
Il y a beaucoup de commandes disponibles pour irc, encore quelques unes sur le site de CommentCaMarche
- Lire la doc officielle, en anglais : http://www.irssi.org/documentation
- Si vous voulez utiliser de manière plus efficace irssi vous pouvez changer les raccourcis claviers pour les principales commandes (toujours dans ~/.irssi/config)
- Vous pouvez utiliser un script, des tonnes ici : http://www.irssi.org/scripts/ Les scripts
adv_windowlist,nickolor, eturlgrabsont particulièrement utiles.
- Vous pouvez écrire votre propre script en Perl et le diffuser : http://juerd.nl/site.plp/irssiscripttut
Liens
http://totalement.geek.oupas.fr/article/2007/07/20/irssi-un-client-irssi-en-mode-texte
Contributeur : Rédigée par Ju
