Вот незаконченный список приложений, которые можно заставить использовать визуальный сигнал вместо звукового:
X-сервер: используйте команду "xset b", чтобы определить параметры звукового сигнала. Она имеет три числовых аргумента: громкость, частоту и длительность. Кроме того, "xset -b" вообще выключат звуковой сигнал. Эта настройка оказывает влияние на все приложения, запущенные на данном X-сервере.
xterm: xterm может преобразовывать визуальный и звуковой сигнал из одного в другой. В xterm сигнал по умолчанию - звуковой, но вы можете использовать "xset -vb" или изменить ресурс "xterm*visualBell: true", чтобы превратить звуковой сигнал в визуальный. Для переключения визуального/звукового сигнала, можно также использовать меню, вызываемое Ctrl-левая_кнопка_мыши. Если вы работаете в основном под X-windows, дальнейшая информация может не понадобиться.
tcsh (6.04 и выше): "set visiblebell". Команда может быть помещена в .cshrc или введена вручную. "unset visiblebell" снова включает звуковой сигнал. Чтобы вообще выключить любые сигналы, используйте "set nobeep".
bash (любой bash, насколько я знаю): поместите "set bell-style visible" в ?/.bashrc. Возможные типы сигналов также "none" или "audible".
bash (С readline, как и для других приложений основанных на readline
): поместите "set prefer-visible-bell" в ?/.inputrc.
nvi и elvis: поместите "set flash" в ?/.exrc или наберите ":set flash" вручную. Чтобы выключить звуковой сигнал, введите noflash вместо flash.
emacs: поместите "(setq visible-bell t)" в ?/.emacs. Чтобы выключить - "(setq visible-bell nil)".
less: используйте опцию "-q" для визуального сигнала, и "-Q" вообще без сигналов. Опции по умолчанию могут быть помещены в переменную окружения "LESS".
screen: CtrlA-CtrlG меняет поведение всех виртуальных экранов. Чтобы установить это по умолчанию, см. man screen раздел "НАСТРОЙКА" ("CUSTOMIZATION").