Como esta es una pregunta de alta calificación en Google, agregaré los pasos que hice para volver a habilitar el pitido tanto en la consola como en X11:
Para la consola de Linux ( CTRL+ ALT+ F1... F6):
Por qué no funciona por defecto
Como ya se respondió , el pcspkr
controlador del kernel para el PC Speaker está en la lista negra de Ubuntu.
Habilitar temporalmente hasta reiniciar:
sudo modprobe pcspkr
Habilitar automáticamente en el arranque:
sudo nano /etc/modprobe.d/blacklist.conf
(eliminar o comentar la pcspkr
línea al agregarla #
)
Para terminales X11 (como el predeterminado gnome-terminal
)
Por qué no funciona por defecto
En X, como cuando se usa Unity, KDE, Gnome Shell, PulseAudio captura los eventos de pitido gracias a module-x11-bell
que se carga de forma predeterminada en /usr/bin/start-pulseaudio-x11
. Y la muestra de sonido PulseAudio se reproduce en pitido bell.ogg
, está en blanco de forma predeterminada. Además, el volumen de la campana puede estar silenciado.
Para habilitar temporalmente la sesión actual,
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
Hay otras muestras adecuadas que puede probar /usr/share/sounds
, por ejemplo, consulte las/usr/share/sounds/gnome/default/alerts/
Tenga en cuenta que el beep
programa no es realmente necesario. Pero si está instalado, usa el altavoz de la PC. Era la única forma que pude encontrar para habilitar el timbre bajo X:
sudo apt-get install beep
Para habilitar automáticamente el arranque, simplemente agregue las líneas anteriores en su ~/.profile
, o en todo el sistema en/etc/profile
Para probarlo:
printf '\a'
¡Bip!
beep
¡Zumbido!