Як відключити звуковий сигнал для непривілейованого користувача


10

Як відключити звуковий сигнал у Linux? У мене немає суперпользовательских повноважень, тому я не можу перекомпілювати модуль ядра / вивантажити.

Відповіді:


11

Для звукових сигналів, створених у вашій оболонці (які, здається, найбільш дратують), додайте це до " ~ / .inputrc ":

set bell-style none

Зауважте, що це не термінально, а хост. Це означає, що коли ви входите на інший комп'ютер через те, sshде це не встановлено, звуковий сигнал повертається. (Я тестував на Fedora)


Це не допоможе; все, що він робить, це сказати певним програмам (наприклад, оболонці), що ви не хочете, щоб вони подавали сигнал. Це не вплине на інших користувачів, і це дійсно нічого б не зробило у випадку нелокальних входів: їх термінальний дзвінок знаходиться на їх терміналі, а не на консолі.
СамБ

6
Будь ласка, прочитайте питання та мою відповідь: Він не має root і хоче зробити це для свого облікового запису користувача, і що це допомагає лише в локальній оболонці, чітко зазначено у моїй відповіді.
fschmitt

2
Майте на увазі розрив : існуючі ~ / .inputrc переосмислює / etc / inputrc, які можуть визначити деякі цікаві речі. Наприклад, на Debian це може порушити Ctrl + Left / Right для слів та / або деякі прив’язки, характерні для Rxvt - Дивіться це питання .
Алоїз Магдал

2

Існують різні рівні, на яких користувач може управляти звуковими сигналами. Ось які я знаю:

Рівень застосування

  • 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-сервера позбулося його.


1

Ви вже зняли прапорець "Увімкнути звуковий сигнал" у системі -> Налаштування -> Звук -> Сигнал звуку?


3
Це передбачає деяке середовище робочого столу? GNOME?
thepang
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.