質問: pcスピーカーのビープ音を鳴らす方法 bashを使用して、どのようにpcスピーカーのビープ音を鳴らすことができますか?何かのようなもの echo 'beepsound' > /dev/pcspkr いいだろう。
回答: 注:このソリューションはマザーボードではなくスピーカーからビープ音を発します。alsaには、ビープ音の生成に使用できるコマンドラインスピーカーテストトーンジェネレーター speaker-test が付属しています。$ speaker-test -t sine -f 1000 -l 1 このarch linuxフォーラムのスレッド を参照してください。ただし、ビープ音の長さは任意ですが、次のように制御できます。$ ( speaker-test -t sine -f 1000 )& pid=$! ; sleep 0.1s ; kill -9 $pid さらに一歩進んで、この関数でビープ音を出力することができます:_alarm() { ( \speaker-test --frequency $1 --test sine )& pid=$! \sleep 0.${2}s \kill -9 $pid } これは頻度と期間の引数で呼び出されます:$ _alarm 400 200 これを念頭に置いて、speaker-testでシンプルな音楽を作成することができます。 このシェルスクリプト を参照してください。