如何在 FreeBSD 10.1 中禁用系统蜂鸣声?

如何在 FreeBSD 10.1 中禁用系统蜂鸣声?

如何在 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 芯片组),没有硬件音量旋钮,但 PC 扬声器音量明显很大。

我正在运行 FreeBSD 10.1。

# uname -a
FreeBSD raktop 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 21:02:49 UTC 2014     [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64

更新:

我在跑vt又名newcons,最终发现我可以通过以下方式关闭蜂鸣声:

kbdcontrol -b quiet.off

可以将其放入/etc/rc.conf, 以使更改永久化,如下所示:

allscreens_kbdflags="-b quiet.off"

答案1

如果您正在运行vtaka newcons,请尝试:

kbdcontrol -b quiet.off

如果有效,您可以将其永久保存在您的/etc/rc.conf

allscreens_kbdflags="-b quiet.off"

背景:

从 Xterm运行kbdcontrol并看到它打印出转义序列后,我意识到它只是试图向控制台驱动程序中的终端仿真发送命令,并且可能需要根据控制台驱动程序发送不同的内容;然后我寻找并找到了特定于的答案newconshttp://lists.freebsd.org/pipermail/freebsd-current/2014-April/049463.html

答案2

用于sysctl -a | grep bell查看您有哪些旋钮。 vt 可能是现在正在使用的。

sudo sysctl kern.vt.enable_bell=0在我的情况下有效。

答案3

从 freebsd 论坛拉取邮政:

如果将 MIB hw.syscons.bell 值设置为 0,则可以禁用响铃。只需键入

sysctl hw.syscons.bell=0

重新启动计算机后永久保存更改

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

:)

答案4

在 FreeBSD 10.3 中唯一有效的是:

kern.vt.enable_bell=0

相关内容