Linux mini-HOWTO

       

Заставляем приложение замолчать


Вот незаконченный список приложений, которые можно заставить использовать визуальный сигнал вместо звукового:

  • 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").



Содержание раздела