Как отключить звуковой сигнал в терминале в Linux? [закрыто]


22

Недавно я начал использовать новый настольный ПК с установленной Ubuntu Linux. Однако терминал издает раздражающий звуковой сигнал. то есть, если я в начале строки и нажимаю клавишу Backspace, прозвучит звуковой сигнал, сообщающий, что нет символов для удаления. Если я пытаюсь завершить табуляцию, а завершений для нее нет, то это будет звуковой сигнал.

Как мне это отключить?



Ссылка, указанная Раулем, говорит, что в терминале gnome «перейдите в Edit -> Profile Preferences -> General и снимите флажок« Terminal bell »внизу. Немного странно, что эта настройка звука находится на вкладке «Текст». Но это работает.
Поль Ружье

Ответы:


19

Поскольку компьютерный динамик раздражает в целом (по крайней мере, я так думаю), я просто иду

modprobe -r pcspkr

и добавьте его в /etc/modprobe.d/blacklist.conf следующим образом:

blacklist pcspkr

Нет больше звуковых сигналов. Когда-либо.

Не работает для звонков через / dev / snd / *, очевидно


2
Более новые ядра используют вместо этого snd_pcsp, если вышеприведенное не работает. Попробуйте modprobe -r snd_pcsp и черный список snd_pcsp.
Джозеф Керн

Выбрасывать ребенка с водой из ванны!
Дэн Карли

2
Я думаю, что «выкинуть ребенка водой из ванны» отключило бы компьютерный динамик ;-)
Кайл Брандт,

1
+1 Это ответило на мой противоположный вопрос: «Как мне заставить работать терминальные гудки?»
Тернар

Это не так уж много, я бы просто хотел, чтобы терминал отключил звуковой сигнал! Не мой звук, чтобы уйти!
Гидеон

21

Легче всего исправить: поставить

set prefer-visible-bell on

в вашем ~/.inputrc.

Однако это будет работать только для приложений, использующих библиотеку readline (включая Bash). Другие приложения могут решить подать звуковой сигнал.

Если вы хотите отключить все звуковые сигналы, вам придется сделать это в терминале. Как это сделать, зависит от вашего терминала. В xtermэтом варианте -vb(также работает во многих других терминалах, например, в rxvt). Большинство графических терминалов имеют опцию конфигурации для этого.

Также см. Мини-Howto « Видимый колокол» для всех грязных деталей.


8

из кибер-города :

  • Открыть терминал Gnome
  • Нажмите Настройки> Настройки> Silence Terminal Bell

2
Это похоже на инструкции для приложения KDE, и не совсем правильно работает в Gnome Terminal. Однако вы были на правильном пути.
Рори


7

В дополнение к settermуже предложенным решениям по настройке параметров GNOME и GNOME имеются следующие:

Если работает X, откройте xtermи введите xset b off.

Чтобы отключить системный звонок в Bash при запуске, отредактируйте ~/.inputrcили /etc/inputrcи добавьте строку, set bell-style noneили, set bell-style visualесли вы хотите, мигание экрана.

Там хорошая статья об этом здесь .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.