Irssi, the client of the future !
Mémo d'utilisation du client IRC en console irssi
A propos
Irssi est un client IRC (Internet Relay Chat) en console (interface graphique ncurses) simple et performant.
Une interface graphique au sens commun (nécessitant un serveur X) n'est pas nécessaire (utilisation de texte pur sur IRC, seulement).
Irssi est par ailleurs très pratique et couplé à un utilitaire comme GNU screen ou dtach, il permet la connection 7j/7 h24 sur un serveur IRC (et nous y accedons quand bon nous semble).
Ne soyez pas rebutés par le mot “console” ou “terminal” !
Installer irssi
Utilisez les paquets de votre distro, comme d'hab. exemple:
# urpmi irssi
# apt-get install irssi
Il est également disponible sur *BSD ou Mac OS X, donc pas d'excuses !
Utiliser irssi
Note usefull
Use autocompletion luke !
La base de la base:
- Lancer irssi: $ irssi
- Se connecter à un serveur: /connect irc.freenode.org
- Rejoindre un channel (salon): /join #labo-linux
- Dire bonjour: Bonjour tout le monde !
Multiple channels (salons)
- Rejoindre autant de channels que désirés (possibilité de /join #chan1 #chan2 …)
- Changer de salon avec: CTRL-p (previous) ou CTRL-n (next), ou encore ALT-number (ALT-1, …)
Quitter des salons, quitter irssi
- Quitter un salon: /part (en étant en visualisatio nde ce salon) ou /part #channel
- Quitter irssi: /quit
Parler à des gens en privé (haan une blondeeeee)
- Parler à quelqu'un: /msg PSEUDO coucou ma biche !
- Fermer la discution: /query
Les mecs avec des @ ou des + devant leur pseudos
- Les @OP (opérateurs): les maitres. Prosternez vous, mécréants :p
- Les voices: peuvent parler sur les réseaux modérés, ou utilisé comme signe de distinction. Sur le chan #labo-linux.bsd, les voices sont les anciens du projet BSD et les SCTs. Ainsi, les nouveaux venus sont plus facilement repérés et invités à rejoindre le projet en taffant joyeusement :)
Les scripts jeunes, funs, cools:
Les scripts doivent être placés dans .irssi/scripts ou ailleurs celon la config, mais sur des distros qui se respectent y a un package (comme debian: irssi-scripts)
Charger un script: /load script
nickcolor.pl: Colorer les pseudos des gens, c'est beau et utile
- nicklist.pl : Affiche une barre avec les pseudos des connectés
- /nicklist screen # pour l'afficher
- screen_away.pl: Away/stop l'away automatique celon l'état de GNU screen (attached ou detached)
irssi dans screen, c'est le bien !
GNU screen est un multiplexer de terminal qui permet également d'être détaché/réattaché à notre shell, ce qui permet de laisser un irssi en fonctionnement sur une machine accessible à distance via SSH et d'y acceder quand bon nous semble.
Renseigner vous un petit peu sur GNU screen. pour utiliser, rien de plus simple:
- ssh host
- screen
- irssi
- blabla…
- CTRL^a-d
- exit
…
- ssh host
- screen -r
- blabla…
:) enjoy :)