web-dev-qa-db-fra.com

Désactiver le bip de Linux Bash sous Windows 10

Avoir un Linux Bash sous Windows 10 est plutôt cool, mais dans la mesure où je dois lutter avec le mauvais terminal fourni par Microsoft, je vais me retrouver avec Ubuntu pour tout . 
Quoi qu'il en soit, y a-t-il un moyen de désactiver ce bip chaque fois que vous faites quelque chose sur le Bash? 
Puisqu'il n'est pas possible de commenter bell-style audible car n'est pas là, il n'est pas possible non plus de lancer sc config beep start= disabled 

228
Andrea Tulimiero

Pour désactiver le bip de bash , vous devez ne pas commenter (add s'il n'y en a pas déjà un):
set bell-style none dans votre fichier / etc/inputrc.
Remarque: Comme il s’agit d’un fichier en lecture seule, vous devez utiliser un fichier sudoer.


Merci à @ jgr208 et @Benjamin W.

346
Andrea Tulimiero

Supprimer le commentaire set bell-style none dans /etc/inputrc et créer un .bash_profile avec setterm -blength 0 n'a pas empêché vim d'émettre des bips.

Ce qui a fonctionné pour moi a été de créer un fichier .vimrc dans mon répertoire personnel avec set visualbell.

Source: https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal

87
MWin123

Comme les seuls bruits que les terminaux ont tendance à faire sont la sonnette et si vous voulez le désactiver partout, le moyen le plus simple de le faire pour Windows est:

  1. Mash backspace un tas à l'invite
  2. Faites un clic droit sur l'icône du son et choisissez Ouvrir le mixeur
  3. Réduisez le volume sur l'hôte de la fenêtre de la console à zéro
77
TedMilker

Vous devez ajouter les lignes suivantes à bash et vim config,

1) éteindre la cloche pour bash

vi ~/.inputrc
set bell-style none

2) éteindre la cloche pour vi

vi ~/.vimrc
set visualbell
set t_vb=

Le réglage de la sonnerie visuelle désactive la sonnerie audio et effacer la longueur de la sonnerie visuelle désactive le clignotement.

44
Nemo

ce n'est pas spécifique à bash windows 10 . mais si vous voulez supprimer le terminal de bell pour zsh, utilisez simplement l'option appropriée dans zshrc. (pour vim, réponse déjà postée)

unsetopt beep

http://zsh.sourceforge.net/Doc/Release/Options.html

j'ai trouvé cette option rapidement, mais le trouverais encore plus rapidement si c'était sur ce post ^^

hf

5
NoZero

J'ai constaté que la solution de TedMilker fonctionnait, mais je devais réajuster le mélangeur de volume chaque fois que je redémarrais. Pour le rendre permanent, j'ai ajusté les niveaux de volume dans les préférences de volume et de périphérique de Windows App.

Tiré de ce post :

Paramètres/Système/Son/Volume de l'application et préférences de l'appareil

Définissez l'hôte de la fenêtre de la console sur zéro. 

(Vous devrez peut-être appuyer sur Tab/Backspace dans la fenêtre de la console pour déclencher le son de la cloche avant que le curseur de l'hôte de la fenêtre de la console n'apparaisse.)

2
GobiJerboa

Remplacer dans le système Sonne le "Stop critique" dans un fichier wav qui est silencieux 1

Le fait de retirer complètement le son ne fonctionnait pas pour moi. Apparemment, un son par défaut a été utilisé dans ce cas. 

 System sounds configuration

(Crédits pour this.lau_ sur SuperUser pour découvrir cela). 

2
Juha Palomäki

clic droit sur l'icône du son (en bas à droite) >>> mélangeur de volume ouvert >>> mute console window Host

1
Brett Lapierre

En plus de ce que jgr208 a dit, vous pouvez déjà avoir un fichier ~/.profile et ~/.bash_profile peut ne pas être présent, comme ce fut le cas avec moi.

Dans ce cas, ajoutez setterm -blength 0 au .profile.

Si vous créez un .bash_profile, votre .profile sera ignoré et tout ce que Windows y a écrit ne fonctionnera pas.

1
raisinrising

Recherchez l'emplacement du fichier .bash_profile et entrez les informations suivantes dans le fichier:

setterm -blength 0

Ce qui déterminera la durée du bip à 0 et donc pas de bip.

0
jgr208

Pour désactiver les signaux sonores lorsque ssh-ing sur une machine distante, créez simplement les mêmes fichiers ~/.inputrc et ~/.vimrc sur la machine distante pour empêcher ssh de émettre un bip.

Voir la réponse de @Nemo pour le contenu de chaque fichier.

0
Romain Pokrzywka