Avoir un Linux Bash sur Windows 10 est assez cool, mais pour autant que je dois lutter avec le terminal pas si bon fourni par Microsoft, je vais rester coincé avec Ubuntu pour tout.
Quoi qu'il en soit, existe-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
parce qu'il n'est pas là, ni de lancersc config beep start= disabled
bash
windows-10
windows-subsystem-for-linux
Andrea Tulimiero
la source
la source
set bell-style none
dans votre fichier init readline? C'est 1. la valeur de laINPUTRC
variable d'environnement, 2.~/.inputrc
ou 3/etc/inputrc
../etc/inputrc
est ignoré si vous en avez un~/.inputrc
, en avez-vous un? OuINPUTRC
pointant ailleurs?Réponses:
Pour désactiver le bip dans bash, vous devez décommenter (ou ajouter si ce n'est déjà fait) la ligne
set bell-style none
dans votre/etc/inputrc
fichier.Remarque: Comme il s'agit d'un fichier protégé, vous devez être un utilisateur privilégié pour le modifier (c'est-à-dire lancer votre éditeur de texte avec quelque chose comme
sudo <editor> /etc/inputrc
).Pour désactiver le bip également dans vim, vous devez ajouter
set visualbell
votre~/.vimrc
fichier.Pour désactiver le bip également en moins (c'est-à-dire également dans les pages de manuel et lorsque vous utilisez "git diff"), vous devez ajouter
export LESS="$LESS -R -Q"
votre~/.profile
fichier.la source
source path-to-.bash_profile
- ou le fichier que vous avez modifié - et la configuration sera rechargée, donc pour vous éviter de redémarrer la console. Mais je suis content que ça ait marché!source path-to-.bash_profile
mais merci beaucoup pour l'aide de toute façon.Étant donné que le seul bruit que les terminaux ont tendance à faire est la cloche et si vous le souhaitez partout, la façon la plus simple de le faire pour bash sous Windows:
la source
Décommentant
set bell-style none
dans/etc/inputrc
et en créant un.bash_profile
avecsetterm -blength 0
ne pas arrêter vim avertisseur sonore.Ce qui a fonctionné pour moi, c'était de créer un
.vimrc
fichier dans mon répertoire personnel avecset visualbell
.Source: https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal
la source
Vous devez ajouter les lignes suivantes à la configuration bash et vim,
1) Éteignez la cloche pour bash
2) Éteignez la cloche pour vi
Le réglage de la sonnerie visuelle désactive la sonnerie audio et la suppression de la longueur de la sonnerie visuelle désactive le clignotement.
la source
Remplacez dans System Sounds le «Critical Stop» par un fichier wav silencieux 1 .
Le fait de supprimer complètement le son n'a pas fonctionné pour moi. Apparemment, un son par défaut a été utilisé dans ce cas.
(Crédits pour this.lau_ sur SuperUser pour l'avoir découvert).
la source
ce n'est pas spécifique à bash windows 10. mais si vous voulez supprimer le terminal bell pour zsh, utilisez simplement la bonne option dans zshrc. (pour vim, réponse déjà publiée)
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
la source
clic droit sur l'icône du son (en bas à droite) >>> ouvrir le mélangeur de volume >>> mettre en sourdine la fenêtre de la console
la source
J'ai trouvé que la solution de TedMilker fonctionnait, mais je devrais réajuster le mélangeur de volume à chaque redémarrage. Pour le rendre permanent, j'ai ajusté les niveaux de volume dans les préférences de volume et de périphérique de l'application Windows.
Tiré de ce post :
Paramètres / Système / Son / App volume et préférences de l'appareil
Définissez l'hôte de la fenêtre de console sur zéro.
(Vous devrez peut-être appuyer sur Tab / Retour arrière dans la fenêtre de la console pour déclencher le son de la cloche avant que le curseur Hôte de la fenêtre de la console n'apparaisse.)
la source
En plus de ce que jgr208 a dit, vous pouvez
~/.profile
déjà avoir un fichier et~/.bash_profile
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 écrit ne fonctionnera pas.la source
Pour désactiver les bips lors de la ssh-ing dans une machine distante, créez simplement la même chose
~/.inputrc
et les~/.vimrc
fichiers sur la machine distante pour arrêter ssh lui-même de bips.Voir la réponse de @Nemo pour le contenu de chaque fichier.
la source
Recherchez l'emplacement du
.bash_profile
fichier et entrez les informations suivantes dans le fichier:setterm -blength 0
Ce qui définira la durée du bip à 0 et donc pas de bip.
la source
La réponse de @Andrea Tulimiero fonctionne pour le local, mais lorsque vous vous connectez à un serveur distant, le bip se rallume. Ma suggestion est de désactiver la barre des tâches de Windows 10. Il y a un mélangeur de volume dans le coin inférieur droit, ce qui fonctionne pour moi.
la source