blinuxwiki - educational Blinux-minded

 

EduIrssibeep

Page history last edited by Orwell 3 yrs ago

FichesEdu

 

EDU - Irssi et le beep

 

TABLE DES MATIERES

 


 

INTRODUCTION

 

Vous avez Irssi sur votre système (voir irssi-scripts et irssi-text).

Cet outil est formidable pour faire de l'IRC. L'ennui est qu'il faut être bien habile pour savoir quand on a reçu des messages, destinés à soi ou au public en général.

Peut-être même que vous aimeriez que Irssi produise un "beep" lorsqu'un message arrive, en public ou en privé?

 

Le but de cette fiche est d'expliquer comment obtenir un beep à l'arrivée d'un message sur le terminal, ou tout au moins un son.

 

LE CAS IDEAL

 

PRELIMINAIRE

 

Sur le shell, tapez <tab>. Si vous entendez un beep, c'est le top!

 

CONFIGURATION

 

Vous n'avez qu'à aller dans Irssi, et taper:

/set beep_when_window_active on

/set beep_when_away on

/set bell_beeps on

/set beep_msg_level HILIGHT MSGS PUBLIC DCC DCCMSGS

/hilight ton_nick

 

Notez que beep_msg_level peut être suivi d'autres termes, cf. /help levels pour plus d'informations.

 

Puis, faites /save. Puis, mais c'est peut-être facultatif, rajoutez à ~/.irssi/config les lignes issues d'un modèle. Faites:

% wget http://people.via.ecp.fr/~alexis/formation-linux/config/irssi-touches-fonction
% cat irssi-touches-fonction >> ~/.irssi/config

 

Et voilà, ça "beep"!

 

Si maintenant <tab> sur le shell n'a renvoyé aucun beep, bon courage!

Suivez la section suivante, ça devrait aller mieux.

 

LE CAS CRITIQUE

 

OBJECTIF

 

L'objectif de cette solution est de faire jouer un fichier WAV à Irssi quand un message arrive.

 

SOLUTION

 

Pour obtenir un tel résultat, commencez par télécharger le fichier beep_beep.pl:

 

Copiez ce script dans ~/.irssi/scripts (que vous aurez préalablement créé si nécessaire).

Puis, lancez Irssi. Alors, faites:

/script load beep_beep.pl

/set beep_cmd play Fichier.wav

 

Attention! Le fichier doit être un son très bref, mais vous l'aurez compris. Sans cela, ça va être un peu délicat quoique pas impossible.

A vous de trouver des sons wav qui vous plaisent!

 

Puis, faites:

/set beep_msg_level PUBLIC

 

Et déjà, ça "beep"!

 

BONUS

 

Mais bon, s'il faut faire tout ça à chaque fois... pénible.

Alors, faites /save. Puis, copiez le script beep_beep.pl dans ~/.irssi/scripts/autorun (créé si nécessaire).

 

CONCLUSION

 

Et voilà. Si vous aviez du son sur votre machine, vous aurez un son wav dès qu'un message arrivera sur Irssi. Ca peut être intéressant. Le bonus a permis d'automatiser ce phénomène.

/help levels peut vous permettre d'augmenter les situations où le beep intervient, et on doit pouvoir affiner cette configuration, mais cela sort du cadre de cette fiche.

 

JPH Mengual - 15-01-2006 - Public - layout OLR - rev. 16-01-2006.

Comments (0)

You don't have permission to comment on this page.