Comme il s'agit d'une question très bien notée sur Google, j'ajouterai les étapes que j'ai suivies pour réactiver le bip dans la console et X11:
Pour la console Linux ( CTRL + ALT + F1 ... F6 ):
Pourquoi cela ne fonctionne pas par défaut
Comme déjà répondu , le pilote pcspkr
du noyau de PC Speaker figure sur une liste noire dans Ubuntu.
Activer temporairement jusqu'au redémarrage:
sudo modprobe pcspkr
Activer automatiquement au démarrage:
sudo nano /etc/modprobe.d/blacklist.conf
(supprimez ou commentez pcspkr
ligne en l'ajoutant au préalable avec #
)
Pour les terminaux X11 (comme le gnome-terminal
par défaut)
Pourquoi cela ne fonctionne pas par défaut
Sous X, comme avec Unity, KDE et Gnome Shell, les événements sonores sont capturés par PulseAudio grâce à module-x11-bell
, qui est chargé par défaut à /usr/bin/start-pulseaudio-x11
. Et l'échantillon sonore que PulseAudio joue au bip, bell.ogg
, est vide par défaut. De plus, le volume de la sonnerie peut être mis en sourdine.
Pour activer temporairement la session en cours,
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
Il existe d’autres exemples appropriés que vous pouvez essayer à /usr/share/sounds
. Par exemple, vérifiez ceux de /usr/share/sounds/gnome/default/alerts/
.
Notez que le programme beep
n'est pas vraiment nécessaire. Mais s'il est installé, il utilise le haut-parleur du PC. C’est le seul moyen que j’ai pu trouver pour activer la sonnerie sous X:
sudo apt-get install beep
Pour l'activer automatiquement au démarrage, ajoutez simplement les lignes ci-dessus dans votre ~/.profile
ou à l'échelle du système à /etc/profile
Pour le tester:
printf '\a'
Bip!
beep
Buzz!