Como posso tocar um som quando conectado à internet? Encontrei um script python, mas deve haver uma solução mais simples.
Eu só quero tocar um som na conexão. Até notificar-enviar funcionaria.
Quero saber quando uma conexão com a internet estará disponível para que eu não abra meu navegador e receba a mensagem "não é possível encontrar a página da web".
Acho que faria algo assim:
O script verificará se há uma "boa conexão" 5 vezes, aguardando 5 segundos entre cada verificação, antes de desistir.
A definição de "boa conexão" aqui é: se conseguirmos enviar uma solicitação ICMP para google.com e receber uma resposta ICMP 3 vezes, aguardando 0,5 segundo entre cada solicitação/resposta e completando o ciclo inteiro em 3 segundos, então temos uma "boa conexão".
Se o script detectar uma "boa conexão", ele reproduzirá
path/to/beep.wav
.Você pode colocar o script em
~/bin/connection_test.sh
, executá-lochmod +x ~/bin/connection_test.sh
e adicioná-lo aos Aplicativos de Inicialização para que ele seja executado ao efetuar login na sessão gráfica./path/to/beep.wav
deve ser o caminho completo para o som .wav a ser reproduzido (para testar isso, baixei um arquivo mp3 de https://pixabay.com/it/sound-effects/search/beeps/ e o converti para .wav usandoffmpeg -i beep.mp3 beep.wav
).Também há maneiras de fazer o alto-falante do seu PC emitir um bipe , caso você tenha um atualmente.