web-dev-qa-db-fra.com

irssi: aucune notification de terminal ne retentit lors de l'envoi d'une commande ping

Problème initial:

Installé une nouvelle copie de irssi pour mon terminal. Tous les paramètres sont par défaut. Mon but est que lorsque quelqu'un pince mon nom d'utilisateur, je suis alerté par une notification sonore.

Paramètres initiaux:

Je suis allé aux préférences de profil du terminal et vérifié:

terminal bell = true

J'ai aussi essayé quelques réglages dans irssi:

/set beep_when_window_active ON"
/set beep_when_away ON"
/set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT"
/set bell_beeps ON" 

Après tous les réglages, la notification sonore ne se produit pas lors du ping. Quels autres paramètres me manque?

3
justinpage

Par défaut, irssi regarde le haut-parleur de l'ordinateur pour produire du son. Par défaut, pcspkr n'est pas chargé dans de nombreuses distributions Linux, y compris Ubuntu 13.10.

Solution initiale:

cd $HOME/.irssi/scripts # make a scripts directory if one does not already exist
wget http://scripts.irssi.org/scripts/beep_beep.pl
cp $HOME/Music/custom_beep_example.wav . # wget or cp a custom notification sound
mkdir $HOME/.irssi/scripts/autorun
cd $HOME/.irssi/scripts/autorun
ln -s ../beep_beep.pl #create symbolic link for auto-run

Après avoir exécuté ces commandes, lancez irssi dans votre terminal et exécutez les commandes suivantes:

/set bell_beeps
/set beep_msg_level MSGS DCC DCCMSGS HILIGHT NOTICES
/set beep_cmd aplay -q ~/.irssi/scripts/custom_beep_example.wav
/save

C'est ça! Vous devriez être prêt à faire du rock-in-roll!

Les options:

Vous pouvez ajouter votre beep_message_level avec ALL pour tous les niveaux:

/set beep_msg_level MSGS DCC DCCMSGS HILIGHT NOTICES ALL

Une autre option consiste à remplacer le beep_flood dans le script Perl par 300000 (5 minutes). Si vous recevez un message sur IRC au cours de la période d'inondation, il n'émettra pas de signal , sinon ce sera le cas.

Les crédits vont à andrew.46 et suicidefunky à partir de forums ubunt pour trouver la solution initiale et optionnelle.

4
justinpage