AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1528730
Accepted
Andrew K
Andrew K
Asked: 2024-10-02 08:04:09 +0800 CST2024-10-02 08:04:09 +0800 CST 2024-10-02 08:04:09 +0800 CST

Emita um som quando estiver conectado à Internet

  • 772

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".

internet
  • 1 1 respostas
  • 401 Views

1 respostas

  • Voted
  1. Best Answer
    kos
    2024-10-02T10:13:21+08:002024-10-02T10:13:21+08:00

    Acho que faria algo assim:

    #!/usr/bin/env bash
    
    for i in {1..5}; do
        ping -i0.5 -c3 -w3 google.com ||
            {
                sleep 5
                continue
            }
    
        aplay /path/to/beep.wav
        break
    done
    

    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á-lo chmod +x ~/bin/connection_test.she adicioná-lo aos Aplicativos de Inicialização para que ele seja executado ao efetuar login na sessão gráfica.

    /path/to/beep.wavdeve 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 usando ffmpeg -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.

    • 3

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve