irssi: nenhum som de notificação de terminal enquanto pingado

3

Problema inicial:

Instalou uma nova cópia do irssi para o meu terminal. Todas as configurações são padrão. Meu objetivo é quando alguém pinga meu nome de usuário, sou alertado por uma notificação sonora.

Configurações iniciais:

Fui às preferências de perfil do terminal e verifiquei:

terminal bell = true

Eu também tentei algumas configurações dentro do 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" 

Após todas as configurações, a notificação sonora não ocorre no ping. Que outras configurações estou faltando?

    
por justinpage 23.05.2014 / 08:26

1 resposta

4

Por padrão, o irssi olha para o alto-falante do computador para produzir som. Por padrão, pcspkr não é carregado em muitas distribuições Linux - incluindo o Ubuntu 13.10.

Solução inicial:

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

Depois de executar esses comandos, inicie o irssi em seu terminal e execute os seguintes comandos:

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

É isso! Você deveria estar pronto para o rock-in-roll!

Opções:

Você pode anexar seu beep_message_level com ALL para todos os níveis:

/set beep_msg_level MSGS DCC DCCMSGS HILIGHT NOTICES ALL

Outra opção é alterar o beep_flood no script perl para 300000 (5 minutes) . Se você receber uma mensagem no IRC dentro do tempo de inundação, ela não emitirá um bipe, caso contrário, ocorrerá.

Os créditos vão para andrew.46 e suicidefunky de fóruns do ubuntu para encontrar a solução inicial e opcional.

    
por justinpage 23.05.2014 / 08:26