EDU - Irssi et le beep TABLE DES MATIERES 1. EDU - Irssi et le beep 2. INTRODUCTION 3. LE CAS IDEAL 4. LE CAS CRITIQUE 5. BONUS 6. CONCLUSION 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 . 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-fo nction % cat irssi-touches-fonction >> ~/.irssi/config Et voilà, ça "beep"! Si maintenant 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: wget http://scripts.irssi.pl/scripts/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.