如何在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芯片组),没有硬件音量旋钮,并且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     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

更新:

我正在运行vtakanewcons,最终发现我可以使用以下方法关闭提示音:

kbdcontrol -b quiet.off

可以放入/etc/rc.conf,以使更改永久生效,例如:

allscreens_kbdflags="-b quiet.off"

Answers:


9

如果您正在运行vtaka 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"vs的keybell="off"建议/etc/defaults/rc.conf,但无论如何,这些都没有为我禁用提示音。
rakslice 2015年

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 2015年

1

我只是使用一种非常简单有效的方法(如此处所示) “中国”迷你PC中“禁用”了系统提示音。认真地:)

实际上,它不是系统提示音,它是BIOS提示音,并且没有任何禁用它的选项。但是总有一些解决方法。:)现在,我享受绝对的沉默。:)

我只是拆开了蜂鸣器,并取下了振动膜。这是强制使其静音的唯一方法。BIOS中没有关闭自测声音的选项,声音非常大且令人讨厌。毕竟,沉默比拥有200美元的PC更有价值。


感谢您的评论@jasonwryan。答案是:我只是拆开了蜂鸣器,并卸下了振动膜。这是强制使其静音的唯一方法。BIOS中没有关闭自测声音的选项,声音非常大且令人讨厌。毕竟,沉默比拥有200美元的PC更有价值。:)
quicktrick

我将其编辑为您的答案,这很重要(人们审核您的帖子投票主要是针对主要内容,而不是其下方的评论)。这也是您的第一个赞。:-)
peterh-恢复莫妮卡

我想这是一个很好的考虑因素,因为有些人根本不会使用内置扬声器。
rakslice

0

在FreeBSD 10.3中唯一起作用的是:

kern.vt.enable_bell=0

+1,这是在FreeBSD 11.0上起作用的唯一想法,与这里的其他答案相反。
ybungalobill

0

这似乎与系统有关。我在外部硬盘驱动器上安装了FreeBSD,并且可以验证在Acer笔记本电脑上sysctl是否可以正常hw.syscons.bell=0工作,而在必须使用的Lenovo系统上可以进行验证kern.vt.enable_bell=0

尽管在两个设备上都使用了vt。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.