Иметь Linux Bash в Windows 10 довольно круто, но, поскольку мне приходится бороться с не очень хорошим терминалом, предоставленным Microsoft, я застряну с Ubuntu для всего.
В любом случае, есть ли способ отключить этот сигнал, когда вы что-то делаете на Bash?
Поскольку невозможно комментировать, bell-style audible
потому что там нет, и не возможно запуститьsc config beep start= disabled
bash
windows-10
windows-subsystem-for-linux
Андреа Тулимиеро
источник
источник
set bell-style none
в своем файле инициализации readline? Это 1. значениеINPUTRC
переменной среды, 2.~/.inputrc
или 3/etc/inputrc
./etc/inputrc
игнорируется, если у вас есть, есть~/.inputrc
ли у вас? ИлиINPUTRC
указывать в другом месте?Ответы:
Чтобы отключить звуковой сигнал в bash, вам нужно раскомментировать (или добавить, если его там еще нет) строку
set bell-style none
в вашем/etc/inputrc
файле.Примечание: так как это защищенный файл, вы должны быть привилегированным пользователем, чтобы редактировать его (т.е. запустить текстовый редактор с чем-то вроде
sudo <editor> /etc/inputrc
).Отключить звуковой сигнал также в VIM вам нужно добавить
set visualbell
в свой~/.vimrc
файл.Чтобы отключить звуковой сигнал также в меньшем количестве (т. Е. Также на страницах руководства и при использовании «git diff»), вам необходимо добавить
export LESS="$LESS -R -Q"
в свой~/.profile
файл.источник
source path-to-.bash_profile
- или файла, который вы изменили - и конфигурация будет перезагружена, поэтому вы не сможете перезапустить консоль. Однако я рад, что это сработало!source path-to-.bash_profile
но в любом случае большое спасибо за помощь.Поскольку единственные шумовые терминалы, как правило, создают звонки, и если вы хотите, чтобы они отключались везде, самый простой способ сделать это для bash в Windows:
источник
Раскомментировав
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 и vim config,
1) Отключить звонок для Баш
2) отключить звонок для ви
Установка визуального звонка отключает звуковой звонок, а очистка длины визуального звонка отключает мигание.
источник
Замените в системных звуках «Критическую остановку» на wav-файл, который молчит 1 .
Просто удаление звука полностью не работает для меня. Видимо, в этом случае использовался звук по умолчанию.
(Кредиты для this.lau_ в SuperUser для обнаружения этого).
источник
это не относится к bash windows 10. но если вы хотите удалить терминал звонка для zsh, просто используйте правильный параметр в zshrc. (для vim ответ уже выложен)
http://zsh.sourceforge.net/Doc/Release/Options.html
я нашел эту опцию быстро, но нашел бы ее еще быстрее, если бы она была на этом посту ^^
высокочастотный
источник
щелкните правой кнопкой мыши на значке звука (внизу справа) >>> откройте микшер громкости >>> отключите хост окна консоли
источник
Я обнаружил, что решение TedMilker работает, но мне нужно будет заново настраивать Volume Mixer при каждом перезапуске. Чтобы сделать его постоянным, я настроил уровни громкости в настройках громкости Windows App и в настройках устройства.
Взято из этого поста :
Настройки / Система / Звук / Громкость приложения и настройки устройства
Установите Хост Консольного Окна в Ноль.
(Возможно, вам придется нажать Tab / Backspace в окне консоли, чтобы вызвать звук звонка, прежде чем появится слайдер хоста окна консоли.)
источник
В дополнение к тому, что сказал jgr208, у вас уже может быть
~/.profile
файл и~/.bash_profile
может и нет, как было со мной.В этом случае добавьте
setterm -blength 0
к.profile
.Если вы создадите
.bash_profile
, ваш.profile
будет проигнорирован, и все, что Windows написала там, не будет работать.источник
Чтобы отключить звуковые сигналы при подключении по ssh на удаленном компьютере, просто создайте те же файлы
~/.inputrc
и~/.vimrc
файлы на удаленном компьютере, чтобы сам ssh не подавал звуковые сигналы .Смотрите ответ @Nemo для содержимого каждого файла.
источник
Найти местоположение
.bash_profile
файла и введите в него следующее:setterm -blength 0
Который будет устанавливать время, в течение которого звуковой сигнал будет равным 0, и, следовательно, никакого звукового сигнала.
источник
@ Андреа Tulimiero ответ работает для локального, но когда вы ssh на удаленный сервер, звуковой сигнал включается снова. Я предлагаю отключить на панели задач Windows 10. В правом нижнем углу есть микшер, который работает для меня.
источник