2011-09-18 10 views
7

Toolkitのビープ音に問題があります。私は/etc/modprobe.d/blacklist.confの2つのスピーカー無効化行をコメントアウトしました。私はSwingで動作する必要があるため、ビープ音を鳴らすためにコンソールコード7を使用することはできません。Eclipseのコンソールのようなペインに特別なシンボルを表示するのではなく、Eclipse IDEで聞きたいです。 Eclipse IDEにないときは、コード7をテストして聞こえるようになったので、コネクタの問題が緩んでいないことがわかりました。私は.wavファイルを使って素敵なサウンドエフェクトを持っていますが、時には単純なビープ音が欲しいので、それを達成するために多くのCPUサイクルを使いたくありません。現在私はRuntime.getRuntime().exec("beep")を使用していますが、それも少し過剰です。私はubuntu 10.10です。コンピュータボードはGigabyte MA 770 UD3です。以下は問題のプログラムです。ツールキットがubuntuでビープ音を出さない

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 

答えて

0

私はあなたのpcspksモジュールがロードされていない...私は同じ問題を抱えていたし、私のシステム(14.04 LTS)に、それがなかったことが分かっていることと思います。

端末にlsmod | grep pcspkrを実行して読み込みを確認します。

pcspkr     12718 0 ` 

のような行が表示されている場合。コマンドから何も出力が戻ってこない場合は、モジュールをロードしてみてください。

sudo modprobe pcspkr 

これは私のためのトリックでした。

+0

削除する場合は、 'sudo modprobe -r pcspkr'を実行してください。 – bbarke

関連する問題