ConEmu: отключить звонок

9083
danodonovan

Я действительно ценю conemu как альтернативную оболочку Windows, но звуковой сигнал тревоги сводит меня с ума! (Я ношу наушники, и этот звук проходит сквозь меня ...)

Есть ли возможность отключить шум звонка (или включить вспышку экрана или что-то)?

32
Я страдаю от той же самой проблемы, подсказки UAC и всплывающие окна Comodo также оглушительны. Начиная с Vista, вы можете смягчить проблему, уменьшив громкость только системных звуков. (и любое другое отдельное приложение) Daniel Rikowski 10 лет назад 1

6 ответов на вопрос

22
paul

It's caused by the terminal, not ConEmu. For example, it doesn't happen in a local terminal in msys (= Git Bash), cmd, or Cygwin (for me). It happens when you ssh into a remote machine (or VM). To fix in Bash you just need to run this command:

set bell-style none 

To always turn off the bell in the future, place this command on a line in a file called .inputrc. I think it will also work in .bashrc. You can do this via your text editor of choice or on the command line with:

echo "set bell-style none" > .inputrc 

Of course, you'll need to do this whenever you get to a new machine that does this. You can turn it off globally in /etc/inputrc. You can also set the bell style to 'visible' instead of 'none' to make the terminal flash.

There are other ways to turn off the bell in other shells and programs: http://www.tldp.org/HOWTO/Visual-Bell-8.html

Как это не проблема ConEmu? Терминал работает на удаленном компьютере и, конечно, не производит никаких звуков на локальном компьютере. Tuure Laurinolli 8 лет назад 0
ConEmu просто выполняет команду звонка, которую ему дал терминал. Это не ошибка, потому что разработчик решил заставить это работать таким образом. Я полагаю, что разработчик сказал, что он может добавить элементы управления звуком в ConEmu в будущем, но это будет дополнительная функция https://github.com/ConEmu/old-issues/issues/988 paul 8 лет назад 0
Да, и вопрос об отключении функции звонка в ConEmu. Таким образом, ответ «это в настоящее время невозможно», и обходные пути: а) изменить приложение, запущенное в ConEmu, чтобы не вызывать звонки, или б) отключить службу звукового сигнала. Tuure Laurinolli 8 лет назад 0
Правильный. Но я полагаю, что спрашивающий просто хотел, чтобы их компьютер перестал пискать на них, поэтому они действительно хотели знать обходные пути, поэтому мой ответ был хорошим, а ответ Максимуса не таким хорошим (несмотря на тот факт, что он сделал ConEmu, который является удивительным) :) paul 8 лет назад 0
Это не работает для меня. (Я использую WSL Bash в ConEmu), но другие ответы с более низким баллом делают. Jonathan Hartley 7 лет назад 0
Это работает для меня. Я также использую WSL Bash в ConEmu. (Хотя я использую ConEmu через cmder). Sterex 7 лет назад 0
Последний работает, по крайней мере, после перезагрузки. Не удалось получить первый вариант работы, возможно, из-за кэширования. nilskp 7 лет назад 1
Да, я попытался просто набрать первый вариант на оболочке, и это не повлияло. Но помещение его в .inputrc и перезапуск оболочки работали для ConEmu и Bash с WSL. jgoeders 6 лет назад 0
7
Maximus

There is "Suppress bells" option.

ConEmu: Suppress bells

Это полная вкладка в bash! (Я табахолик) danodonovan 11 лет назад 16
То же самое здесь, подаст ошибку. antitoxic 11 лет назад 0
http://code.google.com/p/conemu-maximus5/issues/detail?id=988 Maximus 11 лет назад 2
Это не очень хороший ответ. Конечно, в ConEmu нет никакой опции, но это не проблема ConEmu, это происходит в (некоторых) терминалах, особенно когда вы подключаетесь к удаленным терминалам, где звонок включен глобально. Я добавил еще один ответ ... paul 10 лет назад 1
Это не просто табуляция. Для меня, перенося мою обычную конфигурацию Linux прямо в Windows Subsystem для Linux, не все работает на 100% - поэтому некоторые вещи в neovim не работают, вызывая гораздо больше звуковых сигналов, чем обычно. Я хотел бы выяснить это, но у меня есть код для доставки, так что придется подождать. До тех пор, гудки должны идти! :-) Jonathan Hartley 7 лет назад 0
По состоянию на февраль 2017 года в настройках ConEmu, похоже, есть опция «Подавить звонки». Но для меня это не влияет на шумы Windows Critical Stop, которые я слышу все время (не на табуляциях, а, скажем, при возврате пустой строки в WSL Bash) Jonathan Hartley 7 лет назад 1
Эта опция, похоже, не подавляет никаких колоколов ... Metagrapher 7 лет назад 2
Я нашел это: https://github.com/Maximus5/ConEmu/issues/759. Artem Russakovskii 6 лет назад 0
6
gnom1gnom

Опция в стиле колокола уже есть в .inputrc, но закомментирована. К сожалению, раскомментирование не решает проблему для меня.

Единственное разрешение, которое работает в моем случае, - это отсутствие звука для звукового сигнала по умолчанию. Я знаю, что это глобально, но это лучше, чем ничего ...

Для меня изменение «звукового сигнала по умолчанию» не повлияло на ConEmu. Вместо этого мне пришлось изменить звуки «критической остановки». (Я использую WSL Bash в ConEmu) Jonathan Hartley 7 лет назад 3
Это не сработало для меня, так как установка None заставила компьютер вернуться к использованию встроенного (еще более раздражающего) звукового сигнала. Установив для него пустой WAV-файл, такой как файл по этому адресу, он заработал: https://forums.civfanatics.com/threads/silent-wav-file.500379/ this.lau_ 7 лет назад 0
«Критическая остановка» тоже сработала. Artem Russakovskii 6 лет назад 0
5
Nelson

Простое решение состоит в том, чтобы перейти к микшеру громкости и установить громкость для «Console Window Host» на 0. Это предотвратит появление любых звуков на любой консоли. Но на практике единственный звук, который он издает, - это тот ужасный звонок, и это заставит его замолчать.

В Windows 7+ этот звук воспроизводится драйвером Bell. По крайней мере, в Windows 10 вы можете изменить звук, который он издает, с помощью панели управления звуком, чтобы изменить шум, который он создает для Critical Stopсобытия. Я нашел Windows Dingлучший выбор для ConEmu, понятия не имею, какие другие приложения могут воспроизводить этот звук.

Обе эти идеи работали для меня, в то время как более популярные ответы (измените звук «default beep», а Bash «установить стиль звонка - нет») - нет. Jonathan Hartley 7 лет назад 0
3
Kazark

Это не специальное решение для ConEmu, но вы можете отключить системный звонок Windows, если не возражаете против того, чтобы вас это вообще беспокоило. Как подсказывает один из ответов, вы можете найти «Звуковой сигнал» в разделе «Драйверы без поддержки Plug-and-Play» в Диспетчере устройств и отключить его на вкладке «Драйвер» в разделе «Запуск» ( Примечание : вам потребуется «Показать скрытые устройства»). в меню «Вид», чтобы увидеть раздел «Драйверы без Plug and Play»).

device manager screenshot

0
Daniel

Ничто из вышеперечисленного не помогло мне, поэтому я создал короткий беззвучный WAV-файл, вставил его c:\Windows\Mediaи использовал в качестве звука дляCritical Stop

Вот ссылка для скачивания: http://s000.tinyupload.com/index.php?file_id=96334642005554838230

Почему бы просто не установить `Critical Stop` в` None`? Работал на меня. Artem Russakovskii 6 лет назад 0
Я не помню, сейчас @ Артем Руссаковский, но я полагаю, я пытался отключить "Критическая остановка". Но если это работает для вас, тогда да, это лучший вариант. Daniel 6 лет назад 0

Похожие вопросы