FreeBSD 10.1でシステムビープ音を無効にするにはどうすればよいですか?


9

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     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"

回答:


8

vt別名を実行している場合はnewcons、次を試してください:

kbdcontrol -b quiet.off

それが機能する場合は、それを永続的にすることができます/etc/rc.conf

allscreens_kbdflags="-b quiet.off"

バックグラウンド:

kbdcontrolXtermから実行してエスケープシーケンスを出力するのを確認した後、コンソールドライバーのターミナルエミュレーションにコマンドを送信しようとしているだけであり、コンソールドライバーによっては別のものを送信する必要があることに気付きました。それから私は探して、特定の答えを見つけましたnewconshttp : //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

1

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

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

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


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

私はそれをあなたの回答に編集しました、それは重要です(あなたの投稿をレビューする人々は、その下のコメントではなく、主にメインコンテンツに投票します)。こちらもあなたの最初の賛成票です。:-)
peterh-モニカを2017年

とにかく内蔵スピーカーをあまり使わない人もいるので、それは考慮すべき良い可能性だと思います。
rakslice '29

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を使用しているにもかかわらずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.