622 votes

Désactiver le bip de Linux Bash sur Windows 10

Avoir un Linux Bash sur Windows 10 est plutôt cool, mais tant que je devrai me battre avec le terminal pas si bon fourni par Microsoft, je serai coincé avec Ubuntu pour tout.
Bref, y a-t-il un moyen de éteindre que bip chaque fois que vous faites quelque chose sur le Bash ?
Comme il n'est pas possible de commenter bell-style audible parce qu'il n'y en a pas, et qu'il n'est pas non plus possible de lancer sc config beep start= disabled

17 votes

Cette question ne concerne pas la programmation telle qu'elle est définie pour StackOverflow. Il s'agit de mai serait plus approprié sur les sites connexes superuser.com ou unix.stackexchange.com (Unix et Linux). Pensez à utiliser le lien de signalement en bas de votre question et demandez au modérateur de la déplacer. Veuillez ne pas poster la même question sur deux sites différents. Merci et bonne chance.

17 votes

Ne pouvez-vous pas set bell-style none dans votre fichier readline init ? C'est 1. la valeur de l'option INPUTRC variable d'environnement, 2. ~/.inputrc ou 3. /etc/inputrc .

0 votes

En attendant, @BenjaminW. J'ai Définir le style de cloche (none) dans /etc/inputrc mais ça n'a pas marché.

942voto

Andrea Tulimiero Points 3828

Pour désactiver le signal sonore du bash vous devez Décommenter ( ajouter s'il n'y est pas déjà) :
set bell-style none dans votre /etc/inputrc fichier.
Note : Puisqu'il s'agit d'un en lecture seule vous devrez être un sudoer .


Merci à @jgr208 et @Benjamin W.

49 votes

Pour une solution rapide et ponctuelle, les sons peuvent être désactivés via le mélangeur de volume de Windows. github.com/Microsoft/BashOnWindows/issues/

79 votes

Pour info, j'ai dû redémarrer ma console pour que cela s'applique, mais cela a fonctionné !

4 votes

@TJB Je pense que cela devrait être suffisant pour lancer source path-to-.bash_profile - ou le fichier que vous avez modifié - et la configuration sera rechargée, afin de vous éviter de redémarrer la console. Mais je suis content que ça ait marché !

277voto

TedMilker Points 731

Puisque le seul bruit que les terminaux ont tendance à faire est la sonnerie et si vous voulez qu'elle soit éteinte partout, la façon la plus simple de le faire pour bash sous Windows :

  1. Appuyez plusieurs fois sur la touche retour arrière à l'invite.
  2. Cliquez avec le bouton droit de la souris sur l'icône du son et choisissez Ouvrir le mélangeur de volume.
  3. Baisser le volume de la fenêtre de la console hôte à zéro

29 votes

J'aime beaucoup la simplicité

17 votes

Étant donné que je me connecte à un grand nombre de serveurs et que je ne peux pas facilement gérer les paramètres locaux de bash sur tous les serveurs, cette solution était la meilleure pour moi car elle était globale.

36 votes

Une solution Windows pour un problème causé par Windows :D

122voto

MWin123 Points 952

Décommenter set bell-style none sur /etc/inputrc et la création d'un .bash_profile avec setterm -blength 0 n'a pas empêché vim de bipper.

Ce qui a marché pour moi, c'est de créer un .vimrc dans mon répertoire personnel avec set visualbell .

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

30 votes

Wow, pourquoi quoi quand est-ce que quelqu'un a pensé que le bip était un bon défaut ? Merci ! Votre réponse est nécessaire pour désactiver le son de cloche dans vi.

0 votes

Cela fonctionne pour le local, mais pas pour le ssh vers des serveurs distants.

0 votes

@Matt - pour une session SSH, vous devez modifier les paramètres du client SSH que vous utilisez. Par exemple, si vous utilisez PuTTY, modifiez ses paramètres.

110voto

Nemo Points 456

Vous devez ajouter les lignes suivantes à la configuration de bash et vim,

1) Désactiver bell pour bash

vi ~/.inputrc
set bell-style none

2) Éteindre la sonnerie pour vi

vi ~/.vimrc
set visualbell
set t_vb=

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

9 votes

Merci, cette solution est ma préférée car elle traite les deux sources de signaux sonores, le terminal lui-même et vim, et évite le clignotement de la cloche visuelle. J'aime aussi le fait que vous créez des profils d'utilisateurs au lieu de modifier les fichiers de configuration du système dans /etc.

0 votes

Notez que cela fonctionne également très bien pour désactiver les bips de ssh lors de l'accès à une machine distante, il suffit de créer les mêmes fichiers dans votre dossier personnel sur la machine distante et plus de bips.

0 votes

C'est la vraie bonne réponse, soupir

33voto

NoZero Points 61

Ce n'est pas spécifique pour dénigrer Windows 10. mais si vous voulez supprimer le terminal de cloche pour zsh, il suffit d'utiliser la bonne option 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 je la trouverais encore plus rapidement si elle était sur ce post ^^.

hf

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X