У меня проблемы с звуковым сигналом Toolkit. Я закомментировал две строки отключения динамиков в /etc/modprobe.d/blacklist.conf
. Я не могу использовать код консоли 7
, чтобы подавать звуковой сигнал, потому что мне нужно, чтобы он работал в Swing, и я хотел бы, чтобы он был слышен в Eclipse IDE (а не показывать специальный символ на консольной панели в Eclipse). Когда я не в Eclipse IDE, я протестировал код 7
и обнаружил, что он слышен, поэтому я знаю, что это не проблема с ослабленным соединителем. У меня есть хорошие звуковые эффекты через файлы .wav, но иногда мне просто нужен простой звуковой сигнал, и я не хочу использовать много циклов процессора для его достижения. В настоящее время я использую 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