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"
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
使用する sysctl -a | grep bell
は、どのノブを使用しているかを確認します。 vtはおそらく最近使用されているものです。
Sudo sysctl kern.vt.enable_bell=0
は私の場合に機能します。
here のような非常にシンプルで効果的な方法を使用して、中国のミニPCでシステムビープ音を「無効」にしたところです。真剣に:)
実際、これはシステムのビープ音ではなく、BIOSのビープ音であり、そこで無効にするオプションはありませんでした。ただし、常にいくつかの回避策があります。 :)今、私は完全な沈黙を楽しんでいます。 :)
ブザーを分解して、振動するメンブラナを外しました。これがミュートを強制する唯一の方法でした。 BIOSにはセルフテストサウンドをオフにするオプションがありませんでした。非常にうるさくて煩わしいものでした。結局のところ、沈黙は200ドルのPCよりも価値があります。
Freebsdフォーラムからプル post :
MIB hw.syscons.bell値を0に設定すると、ベルを無効にできます。
sysctl hw.syscons.bell=0
マシンの再起動後に変更を永続的に保存するには
# echo "hw.syscons.bell=0" >> /etc/sysctl.conf
:)
これはシステムに依存しているようです。私は外付けハードドライブにFreeBSDをインストールしていて、Acerラップトップではsysctl hw.syscons.bell=0
が機能していることを確認できますが、Lenovoシステムではkern.vt.enable_bell=0
を使用する必要がありました。
これは、両方のデバイスでvtを使用しているにもかかわらずです。
FreeBSD 10.3で機能したのは次のものだけです。
kern.vt.enable_bell=0