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.