Як вимкнути звуковий сигнал у терміналі в Linux? [зачинено]


22

Нещодавно я почав використовувати новий настільний ПК із встановленим Ubuntu Linux. Однак термінал дратівливо звучить. тобто, якщо я перебуваю на початку рядка і натискаю Backspace, звуковий сигнал скаже мені, що символів для видалення немає. Якщо я намагаюсь виконати вкладку завершено, і для неї немає ніяких доповнень, то вона подасть звуковий сигнал.

Як вимкнути це?



Посилання, подане Раулем, говорить про те, що в терміналі gnome "перейдіть до меню Правка -> Налаштування профілю -> Загальне і зніміть прапорець" Звернення термінального дзвоника "нижче. Трохи дивно, що ця настройка звуку розташована на вкладці під назвою "Текст". Але це працює.
Пол Рудьо

Відповіді:


19

Оскільки спікер ПК дратує взагалі (принаймні, я думаю, що це так), я просто йду

modprobe -r pcspkr

і додайте його до /etc/modprobe.d/blacklist.conf так:

blacklist pcspkr

Більше не звукових сигналів. Колись.

Очевидно, не працює для дзвонів через / dev / snd / *


2
Новіші ядра використовують замість цього snd_pcsp, якщо вищезгадане не працює. Спробуйте modprobe -r snd_pcsp та чорний список snd_pcsp.
Джозеф Керн

Викидаючи дитину водою з ванни!
Ден Карлі

2
Я думаю, що "викинути дитину водою з ванни" було б відключення акустичного ПК ;-)
Kyle Brandt

1
+1 Це відповіло на моє протилежне запитання: "як змусити роботу термінальних звукових сигналів працювати?"
Тернарі

Це не стільки відповідь, я просто хотів би, щоб термінальний звуковий сигнал вийшов! Не мій звук згасати!
Гедеон

21

Найпростіше виправити: поставити

set prefer-visible-bell on

у вашому ~/.inputrc.

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

Якщо ви хочете відключити всі звукові сигнали, вам доведеться зробити це в терміналі. Як це зробити, залежить від вашого терміналу. У xtermцьому варіанті -vb(також працює у багатьох інших терміналах, наприклад, у rxvt). Більшість графічних терміналів мають для цього параметр config.

Також дивіться Міні-хауто Visible bell для всіх брудних деталей.


8

від кібернетичності :

  • Відкрийте термінал Gnome
  • Клацніть Налаштування> Налаштування> Дзвінок терміналу безшумності

2
Ці звучать як інструкції для програми KDE, і не працюють точно в Gnome Terminal. Однак ви були на правильному шляху.
Рорі

7
$ setterm -blength 0

Ви хочете додати це у свій профіль Bash.


7

Окрім settermуже запропонованих рішень для налаштувань та налаштувань 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.