\aエスケープ文字を聞くようにシステムをどのように構成しますか?

\aエスケープ文字を聞くようにシステムをどのように構成しますか?

私が実行すると、次のように読みます。

echo -e "\a"

私はこのコマンドを何度も実行しましたが、音は出ません。

答え1

最初に実行しsudo modprobe pcspkrてからビープ音が鳴ると機能します。

これが発生しない理由は、デフォルトではUbuntuがビープ音を鳴らすハードウェアドライバをロードしないためです。

編集するこれはMintでも動作します。私のUbuntuのコメントを無視してください。私はそれが私が長い間やってきたので、部分的です。

私が遭遇した他のプロジェクト -

sudo xset b on
echo -e "\a"

まだ運がないですか?

なぜ単にプログラムを使用しないのですかbeep

しかもこれ答えは一部の人に役立つようです。

このトピックに関する私の研究によると、ほとんどの人は嫌いシステムからビープ音が鳴り、カーネルからウィンドウマネージャに至るまで、誰もがシステムからビープ音を鳴らすのを防ぐために大きな努力をします。たとえば、metacity特にこのエスケープシーケンスをキャプチャすると、このビープ音が発生するのを防ぎます。いくつかの回避策がありますが、beepより良いオプションであるように、または別の方法でサウンドを再生することです。

関連情報