Couper les « bips » en console (PC Speaker)

Comment couper/arrêter/supprimer ces horribles « bips » en console ?

Méthode I : Brutale mais efficace

La méthode la plus répandue n’est pas des plus élégantes, elle consiste à décharger le module « pcspkr » :

22:01:37 cixi ~ # rmmod -v pcspkr
rmmod pcspkr, wait=no

puis à empêcher son chargement en ajoutant « blacklist pcspkr » dans « /etc/modprobe.d/blacklist.conf » ou « /etc/modprobe.d/blacklist » (en fonction des distributions).

22:06:00 cixi ~ # cat /etc/modprobe.d/blacklist.conf
...
# Suppression de "pcspkr" pour éliminer les bips console :
blacklist pcspkr

Pas de driver, pas de bip. C’est pas très beau, mais c’est efficace.

Méthode II : Un peu de finesse…

Si vous souhaitez faire un peu plus fin, ou que vous ne disposez pas des droits « root », vous pouvez utiliser l’option « -blength » de « setterm » qui définit la durée des bips en millisecondes. Initialisée à « 0 » les bips disparaissent :

22:21:05 fhh@cixi ~ $ setterm -blength 0

Pour éradiquer les bips des terminaux X également (mode graphique), passez l’option « b » (pour « bell ») d' »xset » à « off » :

22:21:05 fhh@cixi ~ $ xset b off

Références

man « setterm » : http://linux.die.net/man/1/setterm
man « xset » : http://linux.die.net/man/1/xset

Une réflexion au sujet de « Couper les « bips » en console (PC Speaker) »

  1. Quelles sont les différentes valeurs pour remettre le son ?
    Pout la 3ème méthode je suppose que c’est
    xset b off
    Et les autres méthodes ?

    J’ai utilisé une de ces fonctions et je n’ai plus de son
    grâce à ce bon article
    J’aimerais le remettre. Merci

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *