Как отключить системный гудок в Linux? У меня нет полномочий суперпользователя, поэтому я не могу перекомпилировать модуль ядра / выгрузки.
Как отключить системный гудок в Linux? У меня нет полномочий суперпользователя, поэтому я не могу перекомпилировать модуль ядра / выгрузки.
Ответы:
Для звуков, генерируемых в вашей оболочке (которые кажутся самыми раздражающими), добавьте это в " ~ / .inputrc ":
set bell-style none
Обратите внимание, что это не для терминала, а для конкретного хоста. Это означает, что когда вы входите в систему с другого компьютера, ssh
где это не установлено, звуковой сигнал возвращается. (Я тестировал на Fedora)
Существуют различные уровни, на которых пользователь может управлять звуковыми сигналами. Вот некоторые из них, которые я знаю:
УРОВЕНЬ ПРИМЕНЕНИЯ
export LESS="$LESS"' -q'
- добавляет -q к параметрам по умолчанию для того, less
чтобы он не звонил в колокольчик (например, при попытке пролистать конец файла)echo 'set bell-style none' >> ~/.inputrc
- отключает звонок для всех приложений, использующих readline
(перезапустите свой терминал, чтобы увидеть эффект)УРОВЕНЬ ТЕРМИНАЛА
xterm -vb
- включает «визуальный звонок», который вместо звукового шума мигает в окне терминала. Вы можете добавить xterm*visualBell: true
к своим ресурсам X ( ~/.Xdefaults
), чтобы изменить значение по умолчанию. Большинство эмуляторов терминала имеют аналогичную опцию.X УРОВЕНЬ СЕРВЕРА
xset b off
- отключает звонок X-сервераУРОВЕНЬ МАШИНЫ?
alsamixer
- отключение звука или повернуть вниз Speaker
и Bell
каналыВ моем случае приглушение каналов ALSA не помогло - я все еще иногда получал звонок от встроенного динамика (даже с подключенными наушниками). Но отключение звонка X-сервера избавилось от него.