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


33

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

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


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

Ответы:


7

Есть опция «Подавить звонки».

ConEmu: подавить колокола


16
Это полная вкладка в Bash! (Я табахолик)
— данодонован


1
Это не очень хороший ответ. Конечно, в ConEmu нет никакой опции, но это не проблема ConEmu, это происходит в (некоторых) терминалах, особенно когда вы подключаетесь к удаленным терминалам, где звонок включен глобально. Я добавил еще один ответ ...
— Павел

4
По состоянию на февраль 2017 года в настройках ConEmu, похоже, есть опция «Подавить звонки». Но для меня это не влияет на шумы Windows Critical Stop, которые я слышу все время (не на табуляциях, а, скажем, при возврате пустой строки в WSL Bash)
— Джонатан Хартли,

3
Не кажется , этот вариант будет подавлять любые колокола ...
— Metagrapher

24

Это вызвано терминалом, а не ConEmu. Например, это не происходит в локальном терминале в msys (= Git Bash), cmd или Cygwin (для меня). Это происходит, когда вы подключаетесь по ssh к удаленной машине (или виртуальной машине). Для исправления в Bash вам просто нужно запустить эту команду:

set bell-style none

Чтобы всегда отключать звонок в будущем, поместите эту команду в строку в файле с именем .inputrc. Я думаю, что это также будет работать в .bashrc. Вы можете сделать это через ваш текстовый редактор или в командной строке:

echo "set bell-style none" > .inputrc

Конечно, вам нужно будет делать это всякий раз, когда вы добираетесь до новой машины, которая делает это. Вы можете отключить его глобально в / etc / inputrc. Вы также можете установить стиль звонка «видимый» вместо «ни один», чтобы терминал мигал.

Есть и другие способы отключения звонка в других оболочках и программах: http://www.tldp.org/HOWTO/Visual-Bell-8.html


Как это не проблема ConEmu? Терминал работает на удаленном компьютере и, конечно, не производит никаких звуков на локальном компьютере.
— Тууре Лауринолли

ConEmu просто выполняет команду звонка, которую ему дал терминал. Это не ошибка, потому что разработчик решил заставить это работать таким образом. Я полагаю, что разработчик сказал, что он может добавить элементы управления звуком в ConEmu в будущем, но это будет дополнительная функция github.com/ConEmu/old-issues/issues/988
— Пол

Да, и вопрос в том, чтобы отключить функцию звонка в ConEmu. Таким образом, ответ «в настоящее время это невозможно», и обходные пути: а) изменить приложение, запущенное в ConEmu, чтобы не вызывать звонки, или б) отключить службу звукового сигнала.
— Тууре Лауринолли

Правильный. Но я полагаю, что спрашивающий просто хотел, чтобы их компьютер перестал пискать на них, поэтому они действительно хотели знать обходные пути, поэтому мой ответ был хорошим, а ответ Максимуса не таким хорошим (несмотря на тот факт, что он сделал ConEmu, который это здорово) :)
— Пол

1
Последний работает, по крайней мере, после перезагрузки. Не удалось получить первый вариант работы, возможно, из-за кэширования.
— Nilskp

6

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

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

введите описание изображения здесь


3
Для меня изменение «звукового сигнала по умолчанию» не повлияло на ConEmu. Вместо этого мне пришлось изменить звуки «критической остановки». (Я использую WSL Bash в ConEmu)
— Джонатан Хартли,

1
Для меня это не сработало, так как установка None заставила компьютер вернуться к использованию встроенного (еще более раздражающего) звукового сигнала. Установив его в пустой файл .wav , например , как один по этому адресу сделал его работу: forums.civfanatics.com/threads/silent-wav-file.500379
— Лоран

Critical Stopработал для меня тоже.
— Артем Руссаковский

6

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

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


Обе эти идеи сработали для меня, в то время как более популярные ответы (измените звуковой сигнал по умолчанию, а Bash «установить стиль звонка») - нет.
— Джонатан Хартли

3

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

скриншот диспетчера устройств


0

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

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


Почему не просто установить Critical Stopна None? Работал на меня.
— Артем Руссаковский

Я не помню сейчас @ Артем Руссаковский, но я полагаю, я пытался выключить Critical Stop. Но если это работает для вас, тогда да, это лучший вариант.
— Даниил
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.