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

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

Ответ 1

Чтобы отключить звуковой сигнал bash, вам нужно раскомментировать (добавьте, если его там еще нет), set bell-style none в вашем файле /etc/inputrc.
Примечание. Поскольку это защищенный файл, для его редактирования необходимо быть привилегированным пользователем (т.е. запустить текстовый редактор с чем-то вроде sudo <editor> /etc/inputrc).


Спасибо @jgr208 и @Бенджамину В.

Ответ 2

Раскомментирование set bell-style none в /etc/inputrc и создание .bash_profile с помощью setterm -blength 0 не остановили vim от звукового сигнала.

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

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

Ответ 3

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

  • Маш ​​отбрасывает связку в строке
  • Щелкните правой кнопкой мыши значок звука и выберите Open Volume Mixer
  • Уменьшение громкости на хосте окна консоли до нуля

Ответ 4

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

1) Отключить звонок для bash

vi ~/.inputrc
set bell-style none

2) Отключить звонок для vi

vi ~/.vimrc
set visualbell
set t_vb=

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

Ответ 5

Замените в системных звуках "Критическую остановку" на wav файл, который молчит 1.

Просто удаление звука полностью не работает для меня. Видимо, в этом случае использовался звук по умолчанию.

System sounds configuration

(Кредиты для this.lau_ в SuperUser за это).

Ответ 6

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

unsetopt beep

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

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

высокочастотный

Ответ 7

щелкните правой кнопкой мыши на значке звука (внизу справа) >>> откройте микшер громкости >>> отключите хост окна консоли

Ответ 8

Я обнаружил, что решение TedMilker сработало, но мне нужно будет перенастроить Volume Mixer при каждом повторном запуске. Чтобы сделать его постоянным, я отрегулировал уровни громкости в томе Windows App и настройках устройства.

Взято с этой должности:

Настройки/Система/Звук/Объем приложения и настройки устройства

Установите консоль Window Host на ноль.

(Возможно, вам понадобится нажать Tab/Backspace в окне консоли, чтобы вызвать звук звонка, прежде чем появится слайдер консоли консоли.)

Ответ 9

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

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

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

Ответ 10

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

setterm -blength 0

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

Ответ 11

Чтобы отключить звуковые сигналы при работе на удаленном компьютере, просто создайте те же файлы ~/.inputrc и ~/.vimrc на удаленном компьютере, чтобы остановить сам ssh от звукового сигнала.

См. Ответ от @Nemo для содержимого каждого файла.

Ответ 12

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