web-dev-qa-db-ja.com

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
#

いいえ、まだビープ音が鳴ります。

私のシステムの詳細:

古いゲートウェイ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 a.k.a. newcons を実行していますが、最終的には次のようにしてビープ音をオフにできることがわかりました。

kbdcontrol -b quiet.off

これを/etc/rc.confに入れて、変更を永続的にすることができます。

allscreens_kbdflags="-b quiet.off"
9
rakslice

vt a.k.a. newconsを実行している場合は、次を試してください。

kbdcontrol -b quiet.off

それが機能する場合は、/etc/rc.conf

allscreens_kbdflags="-b quiet.off"

バックグラウンド:

Xtermからkbdcontrolを実行し、それがエスケープシーケンスを出力するのを確認した後、コンソールドライバーのターミナルエミュレーションにコマンドを送信しようとしているだけであることに気づきました。コンソールドライバ上;次に、newconsに固有の答えを探して見つけました: http://lists.freebsd.org/pipermail/freebsd-current/2014-April/049463.html

8
rakslice

使用する sysctl -a | grep bellは、どのノブを使用しているかを確認します。 vtはおそらく最近使用されているものです。

Sudo sysctl kern.vt.enable_bell=0は私の場合に機能します。

3
meh

here のような非常にシンプルで効果的な方法を使用して、中国のミニPCでシステムビープ音を「無効」にしたところです。真剣に:)

実際、これはシステムのビープ音ではなく、BIOSのビープ音であり、そこで無効にするオプションはありませんでした。ただし、常にいくつかの回避策があります。 :)今、私は完全な沈黙を楽しんでいます。 :)

ブザーを分解して、振動するメンブラナを外しました。これがミュートを強制する唯一の方法でした。 BIOSにはセルフテストサウンドをオフにするオプションがありませんでした。非常にうるさくて煩わしいものでした。結局のところ、沈黙は200ドルのPCよりも価値があります。

1
quicktrick

Freebsdフォーラムからプル post

MIB hw.syscons.bell値を0に設定すると、ベルを無効にできます。

sysctl hw.syscons.bell=0

マシンの再起動後に変更を永続的に保存するには

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

:)

1
gwillie

これはシステムに依存しているようです。私は外付けハードドライブにFreeBSDをインストールしていて、Acerラップトップではsysctl hw.syscons.bell=0が機能していることを確認できますが、Lenovoシステムではkern.vt.enable_bell=0を使用する必要がありました。

これは、両方のデバイスでvtを使用しているにもかかわらずです。

0
Johnny

FreeBSD 10.3で機能したのは次のものだけです。

kern.vt.enable_bell=0
0
ARA1307