Отключить звуковой сигнал Linux Bash на Windows 10


имея Linux Баш on Windows 10 довольно круто, но поскольку мне приходится бороться с не очень хорошим терминалом, предоставленным от Microsoft, я собираюсь застрять с Ubuntu для всего.
В любом случае, есть ли способ выключить это beep всякий раз, когда вы делаете что-то на баш?
Так как это невозможно прокомментировать bell-style audible потому что нет, и это не возможно запустить sc config beep start= disabled

8 171

8 ответов:

чтобы отключить звуковой сигнал Баш вам нужно раскомментировать (добавить если уже не там):
set bell-style none в своем / etc / inputrc.
Примечание: так как только для чтения файл вам нужно будет быть sudoer.


Thx к @jgr208 и @Benjamin W.

комментарий set bell-style none на /etc/inputrc создание .bash_profile С setterm -blength 0 не помешал Виму пискнуть.

то, что работало для меня было создание .vimrc файл в моем домашнем каталоге с set visualbell.

Источник:https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal

поскольку единственные клеммы шума, как правило, делают это колокол, и если вы хотите, чтобы он был везде, самый простой способ сделать это для bash на Windows:

  1. Mash backspace кучу в приглашении
  2. щелкните правой кнопкой мыши значок звука и выберите Открыть громкость микшера
  3. понизьте громкость на хосте окна консоли до нуля

вам нужно добавить следующие строки в bash и vim config,

1) выключите колокол для bash

vi ~/.inputrc
set bell-style none

2) выключите звонок для vi

vi ~/.vimrc
set visualbell
set t_vb=

установка визуального звонка выключает звуковой звонок и очистка длины визуального звонка отключает мигание.

это не относится к bash windows 10. но если вы хотите удалить терминал bell для zsh, просто используйте правильный вариант в zshrc. (для vim, ответ уже опубликован)

unsetopt beep

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

Я нашел эту опцию быстро, но нашел бы ее еще быстрее, если бы она была на этом посту ^^

hf

в дополнение к тому, что сказал jgr208, у вас может быть и уже ~/.bash_profile может и не присутствовать, как это было со мной.

в этом случае, добавьте setterm -blength 0 до .profile.

при создании .bash_profile ваш .profile будет игнорироваться и ничего Windows написал там не будет работать.

найти местоположение .bash_profile файл и введите в файл следующее:

setterm -blength 0

который установит количество времени звуковой сигнал происходит до 0 и, следовательно, не звуковой сигнал.

@Andrea Tulimiero 's ответ работает для локального, но когда вы ssh на удаленный сервер, звуковой сигнал включается снова. Мое предложение-отключить панель задач Windows 10. В правом нижнем углу есть объемный микшер, который работает для меня.