Недавно я начал использовать новый настольный ПК с установленным Ubuntu Linux. Однако терминал раздражающе пищит. то есть, если я нахожусь в начале строки и нажимаю Backspace, он подает звуковой сигнал, сообщая, что нет символов для удаления. Если я пытаюсь завершить табуляцию, а для нее нет завершений, он подаст звуковой сигнал.
Как мне это выключить?
Самое простое исправление: поставить
set prefer-visible-bell on
в твоем ~/.inputrc
.
Однако это будет работать только для приложений, использующих библиотеку readline (включая Bash). Другие приложения могут по-прежнему подавать звуковой сигнал.
Если вы хотите отключить все звуковые сигналы, вам нужно будет сделать это в терминале. Как это сделать, зависит от вашего терминала. В xterm
это вариант -vb
(также работает во многих других терминалах, например, в rxvt). В большинстве графических терминалов для этого есть опция конфигурации.
Также см. Видимый звонок mini-Howto за все грязные детали.
Поскольку компьютерный динамик вообще раздражает (по крайней мере, я так думаю), я просто иду
modprobe -r pcspkr
и добавьте его в /etc/modprobe.d/blacklist.conf следующим образом:
blacklist pcspkr
Больше никаких гудков. Когда-либо.
Не работает для звонков через / dev / snd / *, очевидно
из кибергород:
$ setterm -blength 0
Вы захотите добавить это в свой Bash_profile.
В добавок к setterm
и уже предложенные решения по настройке GNOME:
Если запущен X, откройте xterm
и введите xset b off
.
Чтобы отключить системный звонок при запуске Bash, отредактируйте ~/.inputrc
или /etc/inputrc
и добавьте строку set bell-style none
или set bell-style visual
если вы хотите, чтобы экран мигал.
Об этом есть хорошая статья Вот.