ビープ音は鳴りますがベル文字は鳴りません


2

をロードすることによって pcspkr モジュール付き modprobe、私はすることができました beep プログラムの仕事 - はい、サウンドはサウンドカードではなく、オンボードのビープ音から来ていることを確信しています。

しかし

echo -e '/a'

音がしません。私の端末設定では、「ビープ音」が選択されています。

何が問題なのかもしれません。

回答:


1

やってみる

printf '\a'

実際のBEL文字を印刷します。

echo -e '/a'

[BEL]の代わりに[SLASH、A]を印刷します。


より一般的には、/と\ - /の違いは、シェルとエコーに対する単なる通常の文字です。 \はエスケープ文字として機能します。
a CVn

@MichaelKjörling、いい点だけど \ また、に通常の文字です echo、あなたが必要 printf エスケープシーケンスが必要な場合一重引用符は特殊性を抑制する / または \ シェル自体のために持っているかもしれないので printf または echo その問題。
David X

それでもうまくいきません、私は/ dev / ttyにchr(7)を書き込もうとしました、そしてそれは音を立てません。だから私は問題がエスケープシーケンスではないと思います...
Yan King Yin

@DavidXしたがって、「行動できる」のではなく、「行動できる」のです。
a CVn

@ YanKingYin、ハァッ、私はちょうど私の端末設定をチェックし、私もそれを有効にしている、そして私はからのビープ音を得ていない \a どちらでも。 (私はそれがむしろ厄介だと思うので、私はそれがオフだったと仮定した。)
David X

1

さて、あたり https://superuser.com/a/22769/35630 :編集してみてください /etc/modprobe.d/blacklist.conf とを追加 # の前で blacklist pcspkr ライン。現時点で再起動することはできませんので、それがまだ機能するかどうかはわかりません(無関係な理由で)。

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