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