Comment désactiver le bip du système pour un utilisateur non privilégié

10

Comment désactiver le bip du système sous Linux? Je n'ai pas de pouvoirs de superutilisateur donc je ne peux pas recompiler le module noyau / déchargement.

Maciej Piechotka
la source

Réponses:

11

Pour les bips générés dans votre shell (qui semblent être les plus gênants), ajoutez ceci à " ~ / .inputrc ":

set bell-style none

Notez que ce n'est pas spécifique au terminal mais à l'hôte. Cela signifie que lorsque vous vous connectez à un autre ordinateur via un sshemplacement non défini, le bip est de retour. (J'ai testé sur Fedora)

fschmitt
la source
Cela ne va pas aider; il ne fait que dire à certaines applications (comme le shell) que vous ne voulez pas qu'elles émettent un bip. Cela n'affectera pas les autres utilisateurs, et cela ne fera vraiment rien dans le cas des connexions non locales de toute façon: leur cloche de terminal est sur leur terminal, pas sur la console.
SamB
6
Veuillez lire la question et ma réponse: il n'est pas root et veut le faire pour son compte utilisateur et que cela n'aide que dans le shell local est explicitement indiqué dans ma réponse.
fschmitt
2
Attention à l'écart : ~ / .inputrc remplace / etc / inputrc, qui peut avoir défini des choses intéressantes. Par exemple sur Debian, cela peut casser Ctrl + Gauche / Droite pour les mots et / ou certaines liaisons spécifiques à Rxvt - Voir cette question .
Alois Mahdal
2

Il existe différents niveaux auxquels l'utilisateur peut contrôler les bips. Voici certains que je connais:

NIVEAU D'APPLICATION

  • export LESS="$LESS"' -q'- ajoute -q aux options par défaut pour lessqu'il ne sonne pas (par exemple lorsque vous essayez de faire défiler la fin d'un fichier)
  • echo 'set bell-style none' >> ~/.inputrc- désactive la cloche pour toutes les applications utilisant readline(redémarrez votre terminal pour voir l'effet)

NIVEAU TERMINAL

  • xterm -vb- active la "cloche visuelle", qui fait clignoter la fenêtre du terminal au lieu de faire un bruit audible. Vous pouvez ajouter xterm*visualBell: trueà vos ressources X ( ~/.Xdefaults) pour modifier la valeur par défaut. La plupart des émulateurs de terminaux incluent une option similaire.

NIVEAU SERVEUR X

  • xset b off - désactive la cloche du serveur X

NIVEAU DE MACHINE?

  • alsamixer- couper ou baisser les canaux SpeakeretBell

Dans mon cas, la coupure des canaux ALSA n'a pas aidé - j'ai toujours eu une cloche du haut-parleur intégré (même avec un casque branché). Mais la désactivation de la cloche du serveur X s'en est débarrassée.

sqweek
la source
1

Avez-vous déjà décoché "Activer le bip du système" dans Système -> Préférences -> Son -> Bip système?

krissi
la source
3
Cela suppose un certain environnement de bureau? GNOME?
tshepang