68 votes

Comment désactiver l'effet sonore de la notification de Bash sur Windows

Lors de l'exécution de "Bash on Ubuntu on Windows", le son de notification de Windows est souvent émis pendant la saisie. Les causes courantes sont les suivantes :

  • J'utilise l'auto-complétion pour les commandes (tabulation) et il existe plusieurs options de commande,
  • ou lorsque je recule d'une ligne de commande déjà vide.

Comment désactiver ces effets sonores ?

100voto

Pink Whale Points 39

El Antwort donné par Wouter fonctionne mieux dans l'ensemble une fois qu'il est configuré, mais il peut être légèrement déroutant de le faire fonctionner car la bonne option n'apparaît pas toujours. Suivez ces étapes :

  • Cliquez avec le bouton droit de la souris sur le contrôle du volume dans la barre des tâches de Windows.
  • Ouvrez le mélangeur de volume
  • Ouvrez la console Bash sur Windows
  • Faites quelque chose pour déclencher la console qui émet la notification (par exemple, appuyez sur la touche retour arrière sur une ligne vide). Si vous avez désactivé la notification à l'aide de la méthode alternative ci-dessous, vous devrez l'annuler.
  • Maintenant, un Fenêtre de la console Hôte devrait être apparue dans le mixeur de volume (vous devrez peut-être faire défiler l'écran vers la droite).
  • Mettre en sourdine son réglage sonore

Volume mixer with Console Window Hos

Méthode précédente/alternative

Vous pouvez simplement exécuter la commande suivante à partir de votre Shell Windows Bash [ source ] :

echo "set bell-style none" >> ~/.inputrc

ou bien modifier .inputrc manuellement avec un éditeur de texte pour ajouter set bell-style none sur sa propre ligne.

Vous devrez redémarrer votre Shell bash actuellement ouvert avant que cela ne prenne effet.

Cela ne fonctionnera que pour votre utilisateur actuel, et ne vous aidera pas si vous vous connectez à d'autres comptes (à moins que vous n'exécutiez à nouveau cette commande pour chaque compte).

20voto

Nemo Points 851

Ajoutez ceci à ~/.inputrc

set bell-style none

De plus, pour vi, ajoutez ceci à ~/.vimrc

set visualbell
set t_vb=

11voto

Reeshabh Ranjan Points 283

Pour ceux qui utilisent Windows Terminal, il suffit d'aller dans les paramètres :

enter image description here

Sélectionnez le profil sur lequel vous voulez arrêter la sonnerie :

enter image description here

Définissez le style de la cloche sur none :

enter image description here

Modifications correspondantes dans le fichier de paramètres JSON :

enter image description here

Fonctionne sur Windows Terminal Preview v1.7.572.0.

8voto

Chriz74 Points 101

Une autre méthode consiste à ouvrir le mélangeur de volume en cliquant avec le bouton droit de la souris sur la commande de volume dans la barre des tâches de Windows et à couper le son de la console.

5voto

Tobias J Points 1192

Si vous souhaitez simplement changer le son pour quelque chose de moins gênant au lieu de le désactiver complètement, vous pouvez vous rendre à l'adresse suivante Change system sounds à partir du menu Démarrer (ou sous Panneau de configuration -> Matériel et son -> Son) et modifiez l'option Critical Stop à quelque chose comme "Windows Default" ou "Windows Ding".

Notez que cela affectera tout autre programme Windows, ou Windows lui-même, qui utilise le même effet sonore. Je ne suis pas en mesure de trouver une bonne liste des actions/notifications qui utilisent ce son par défaut.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X