Como essa é uma pergunta muito bem cotada no google, adicionarei as etapas que fiz para reativar o bipe no console e no X11:
Para o console Linux ( CTRL + ALT + F1 ... F6 ):
Por que não funciona por padrão
Como já respondeu , o driver do kernel pcspkr
para o PC Speaker está na lista negra do Ubuntu.
Ativar temporariamente até a reinicialização:
sudo modprobe pcspkr
Ativar automaticamente na inicialização:
sudo nano /etc/modprobe.d/blacklist.conf
(exclua ou comente pcspkr
line ao prefixar com #
)
Para terminais X11 (como o padrão gnome-terminal
)
Por que não funciona por padrão
Em X, como quando se usa Unity, KDE, Gnome Shell, os eventos de bipe são capturados pelo PulseAudio graças a module-x11-bell
, que é carregado por padrão em /usr/bin/start-pulseaudio-x11
. E a amostra de som que o PulseAudio toca no sinal sonoro, bell.ogg
, está em branco por padrão. Além disso, o volume da campainha pode estar mudo.
Para ativar temporariamente a sessão atual,
xset b 100 # perhaps not needed, on my system it was 40 by default
pactl upload-sample /usr/share/sounds/ubuntu/stereo/bell.ogg bell.ogg
Existem outras amostras adequadas que você pode experimentar em /usr/share/sounds
, por exemplo, verifique as que estão em /usr/share/sounds/gnome/default/alerts/
Observe que o programa beep
não é realmente necessário. Mas se instalado, ele usa o alto-falante do PC. Foi a única maneira que encontrei para ativar a campainha em X:
sudo apt-get install beep
Para ativar automaticamente na inicialização, basta adicionar as linhas acima em ~/.profile
ou em todo o sistema em /etc/profile
Para testar:
printf '\a'
Beep!
beep
Buzz!