コンピュータのスピーカーからビープ音を鳴らすにはどうすればよいですか?

コンピュータのスピーカーからビープ音を鳴らすにはどうすればよいですか?

Bashを使ってコンピュータのスピーカーからビープ音を鳴らすにはどうすればよいですか?

こんなのがecho 'beepsound' > /dev/pcspkrいいでしょう。

ベストアンサー1

beep私は通常、いくつかのシステムにインストールされている小さなユーティリティを使用します。このコマンドは、システムサウンドを生成するためにさまざまな方法を試みます。

マンページでサウンドを生成する方法は3つありますbeep

  1. シェルスクリプトでビープ音を生成する従来の方法は、ASCII BELシェルコマンドを介して標準出力に()文字を書き込むことです。\007

    echo -ne '\007'
    

    これは、コールシェルの標準出力が現在ある種の端末デバイスに渡される場合にのみ機能します。そうしないと、ビープ音が鳴らず、出力が転送されるすべてのファイルが不必要に破損する可能性があります。

  2. ビープ音を発生させる別の方法があります。より安定した方法は、BELの役割を開いて/dev/ttyそこに送ることです。これは、I / Oリダイレクトには強力ですが、ビープ音を生成したいシェルスクリプトに制御端末がない場合(たとえば、Xウィンドウマネージャで実行されているため)はまだ失敗します。

  3. 3番目の方法は、Xディスプレイに接続してリングコマンドを送信することです。これはUnix端末デバイスに依存しませんが、(もちろん)Xモニタが必要です。

beep簡単にこの3つの方法を試してみましょう。

おすすめ記事