Як відключити звуковий сигнал у FreeBSD 10.1?


10

Як відключити системний звуковий сигнал на консолі у FreeBSD 10.1?

Рекомендовані команди не працюють.

sysctlустановка:

# sysctl hw.syscons.bell=0
hw.syscons.bell: 1 -> 0
# sysctl -a | grep bell
hw.syscons.bell: 0

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

Знайдено ще одну пропозицію , яку можна використовувати kbdcontrol:

# kbdcontrol -b off
#

Ні, ще звучить.

Мої дані системи:

Старий ноутбук Gateway MD-78 серії (з чіпсетом Intel GM45 Express), без апаратного регулятора гучності та рішуче гучного рівня гучномовців ПК.

Я запускаю FreeBSD 10.1.

# uname -a
FreeBSD raktop 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 21:02:49 UTC 2014     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

Оновлення:

Я бігаю vtакаnewcons , і врешті-решт виявив, що можу вимкнути звуковий сигнал за допомогою:

kbdcontrol -b quiet.off

які можна застосувати /etc/rc.conf, щоб зміни були постійними, як:

allscreens_kbdflags="-b quiet.off"

Відповіді:


9

Якщо у вас працює vtака newcons, спробуйте:

kbdcontrol -b quiet.off

Якщо це працює, ви можете зробити його постійним у вашому /etc/rc.conf:

allscreens_kbdflags="-b quiet.off"

Фон:

Запустившись kbdcontrolз Xterm і побачивши, як він роздруковує послідовність виходу, я зрозумів, що він просто намагається надіслати команду емуляції терміналу в драйвері консолі, і, можливо, потрібно буде надсилати щось інше, залежно від драйвера консолі; тоді я шукав і знайшов відповідь, специфічну для newcons: http://lists.freebsd.org/pipermail/freebsd-current/2014-April/049463.html


Я не впевнений, що стосується keybell="NO"проти, keybell="off"як було запропоновано /etc/defaults/rc.conf, але в будь-якому випадку жоден із них не відключив звуковий сигнал для мене.
rakslice

3

Використовуйте, sysctl -a | grep bellщоб побачити, які ручки у вас є. vt - це, мабуть, те, що використовується сьогодні.

sudo sysctl kern.vt.enable_bell=0 працює в моєму випадку.


1

Опубліковано з допису на форумі freebsd :

Ви можете відключити дзвінок, якщо встановите для MIB hw.syscons.bell значення 0. Просто введіть

sysctl hw.syscons.bell=0

Щоб зберегти зміни назавжди після перезавантаження машини

# echo "hw.syscons.bell=0" >> /etc/sysctl.conf

:)


Як я вже говорив, я спробував це, і це не вийшло.
rakslice

1

Я щойно "відключив" системний звуковий сигнал у китайському міні-ПК, використовуючи дуже простий та ефективний метод, як показаний тут . Серйозно :)

Насправді це був не системний звуковий сигнал, це звуковий сигнал BIOS, і не було можливості вимкнути його там. Але завжди є якесь вирішення. :) Зараз мені подобається абсолютна тиша. :)

Я просто розібрав зумер і вийняв вібромембрану. Це був єдиний спосіб змусити його вимкнути звук. У BIOS не було можливості вимкнути звук самотестування, і це було дуже голосно і дратівливо. Зрештою, мовчання цінніше за 200-доларовий ПК.


Дякуємо за Ваш коментар @jasonwryan. Відповідь: Я просто розібрав зумер і вийняв вібраційну мембрану. Це був єдиний спосіб змусити його вимкнути звук. У BIOS не було можливості вимкнути звук самотестування, і це було дуже голосно і дратівливо. Зрештою, мовчання цінніше за 200-доларовий ПК. :)
quicktrick

Я відредагував це у вашій відповіді, це важливо (люди, які переглядають ваші публікації, голосують переважно за основний вміст, а не за коментарями під ним). Ось і ваш перший висновок. :-)
peterh

Я вважаю, що це хороша можливість врахувати, оскільки деякі люди все одно ніколи не збираються використовувати вбудовані колонки.
rakslice

0

Єдине, що працювало у FreeBSD 10.3:

kern.vt.enable_bell=0

+1, це єдина думка, яка працювала над FreeBSD 11.0, всупереч іншим відповідям тут.
ybungalobill

0

Це, здається, залежить від системи. У мене FreeBSD встановлений на зовнішньому жорсткому диску і можу перевірити, що на ноутбуці Acer це sysctlhw.syscons.bell=0 працював , тоді як у системі Lenovo мені довелося користуватися kern.vt.enable_bell=0.

Це незважаючи на використання vt на обох пристроях.

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