Reproduzir alerta sonoro em qualquer atividade na janela do Putty

Reproduzir alerta sonoro em qualquer atividade na janela do Putty

Tenho uma conexão Puty aberta na minha caixa do Windows e gostaria que o Putty me notificasse sobre qualquer atividade no terminal (estou executando tail -fem um arquivo de log). Como faço para conseguir isso? Putty não é necessário nessa equação, eu só quero o som.

Idealmente, gostaria que o som se repetisse até desativá-lo manualmente. Assim não vou perder quando estiver assistindo Simpsons na outra sala.

Responder1

A única capacidade de produzir som que o putty possui é reproduzir um som quando Ctrl-G (o caractere ASCII BEL) é recebido. Você pode alterar o que ele faz em resposta a Ctrl-G em Configuração->Terminal->Campainha.

Depois de configurar o putty para fazer um som de campainha, você pode executar "tail" assim para enviar um caractere BEL para o seu terminal toda vez que "tail" imprimir uma linha:

tail -f /some/file | awk '{print "\07" $0}'

Um problema com essa abordagem é que você provavelmente verá buffer entre "tail" e "awk". Você não verá a saída aparecer linha por linha; em vez disso, ele aparecerá apenas sempre que alguns kilobytes de dados forem acumulados. Isso provavelmente não será aceitável se a intenção for ser alertada sempre que uma mensagem for registrada.

Um desenvolvedor razoavelmente qualificado poderia escrever um substituto para o comando "tail" que adiciona caracteres BEL à saída. Por exemplo, há umMódulo Perlpara seguir um arquivo, com código de exemplo que ilustra comportamento como tail -f. Seria muito simples adicionar caracteres BEL a esse script.

informação relacionada