Eu sei como tocar a campainha com echo -ne '\a'
(ou, melhor ainda, se você não se importar em contar com um comando externo: tput bel
). No entanto, o que ele realmente faz é enviar algum código especial para a saída; então, se essa saída for um terminal , o terminal interpretará o código e tocará a campainha.
Meu problema é que quero emitir ruídos de aviso de um script em segundo plano, cuja saída não é lida por nenhum terminal. Posso tocar algum .wav
arquivo harmonioso com paplay
ou similar, mas prefiro aquele bip simples e estridente. E gostaria de não depender de programas externos.
Então, perguntas:
- O som da campainha, emitido pelos terminais, é especial de alguma forma (por exemplo, usando um hardware dedicado), ou é um arquivo de som como qualquer outro?
- Como reproduzir esse som?