툴킷의 경고음에 문제가 있습니다. 나는 /etc/modprobe.d/blacklist.conf
에있는 두 개의 스피커 해제 라인을 주석 처리했다. Swing에서 작동해야하기 때문에 경고음을 내기 위해 콘솔 코드 7
을 사용할 수 없으며 이클립스 IDE에서 (콘솔과 유사한 창에서 Eclipse의 특수 기호를 표시하는 대신) 들으려고합니다. 이클립스 IDE에 없을 때 코드 7
을 테스트했는데 느슨한 커넥터 문제가 아니라는 것을 알기에 청취 가능하다는 것을 알았다. .wav 파일을 통해 멋진 사운드 효과가 있지만 때로는 단순한 경고음 만 울리기 때문에 많은 CPU 사이클을 사용하지 않으려 고합니다. 현재 나는 Runtime.getRuntime().exec("beep")
을 사용하고 있지만 또한 과도한 것으로 보입니다. 우분투 10.10입니다. 컴퓨터 보드는 기가 바이트 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
제거하려면'sudo modprobe -r pcspkr'을 실행하십시오. – bbarke