Toolkit のビープ音に問題があります。の 2 つのスピーカー無効化行をコメントアウトしました/etc/modprobe.d/blacklist.conf
。7
Swing で動作させる必要があり、(Eclipse のコンソールのようなペインに特別な記号を表示するのではなく) Eclipse IDE で聞こえるようにしたいので、コンソール コードを使用してビープ音を鳴らすことはできません。Eclipse IDE 以外でコードをテストしたところ、コード7
が聞こえることがわかったので、コネクタの緩みの問題ではないことがわかりました。私は .wav ファイルを介して素敵な効果音を鳴らしていますが、単純なビープ音だけが必要な場合があり、それを実現するために多くの CPU サイクルを使用したくありません。現在私は使用していますRuntime.getRuntime().exec("beep")
が、それも少し過剰に思えます。私はubuntu 10.10を使用しています。コンピュータボードは Gigabyte MA 770 UD3 です。以下は問題のあるプログラムです。
import java.awt.Toolkit;
public class Beeper
{
public static void main(String[] args)
{
Toolkit.getDefaultToolkit().beep();
}
}
blacklist.conf からは次のとおりです。
# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
#blacklist snd_pcsp
# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
#blacklist pcspkr