Faça barulho no Ubuntu 18.04 sem internet

3

Eu tenho uma máquina Ubuntu que atualmente não tem conexão com a Internet. Eu quero configurá-lo para fazer um som quando a internet voltar.

Não tenho certeza se essa máquina tem um alto-falante do PC, mas há um alto-falante conectado à placa de som on-board.

No passado, acho que usei cat /dev/urandom > /dev/audio para isso, mas isso parece não funcionar mais.

Nenhuma dessas ferramentas está instalada atualmente: beep , aplay , padsp

Nenhum destes fez qualquer som:

modprobe pcspkr
echo -e '\a' > /dev/tty1
echo -e '\a' > /dev/console

Isso falhou com write error: File descriptor in bad state :

cat /dev/urandom > /dev/snd/pcmC0D0p
    
por AndreKR 24.10.2018 / 11:59

1 resposta

1

Seu comando echo pode ter falhado porque a campainha pode estar desativada via /etc/inputrc ou ~/.inputrc como algo com um destes:

set bell-style none
set bell-style visible

Ou também pode ser o seu terminal que tenha desativado o som da campainha.

Você também precisa verificar se não há

setterm -blength 0

em qualquer um de seus scripts de shell de perfil, como /etc/profile.d/*.sh ou em $HOME .

Então é melhor você tentar o comando beep que realmente usa o comando on-board-speaker e não echo que passa por uma camada diferente (onde poderia estar bloqueado ) para finalmente ouvir o sinal sonoro.

Observe, no entanto, que talvez seja necessário executar o beep com privilégio root para que funcione. também conhecido como sudo beep

Tem a certeza que tem um altifalante de pc integrado ? Nós não falamos sobre o alto-falante embutido do seu laptop. Falamos sobre um pequeno alto-falante encontrado na placa-mãe (do pc da torre, por exemplo), que é usado para sinalizar erro de inicialização com som de bipe. Isso não sai muito mais, no laptop, por exemplo.

Você pode verificar se você tem um alto-falante do PC verdadeiro olhando a saída de alsamixer ou amixer , se você já tiver instalado alsa, e procurar algo como 'PC Speaker'

Sua alternativa é usar aplay e reproduzir um som

cat /dev/urandom > /dev/snd/pcmC0D0c deve funcionar, mas use sua placa de som, não o alto-falante embutido no computador.

    
por 24.10.2018 / 14:13

Tags