Ho problemi con il segnale acustico del Toolkit. Ho commentato le due linee di disattivazione degli altoparlanti in /etc/modprobe.d/blacklist.conf
. Non riesco a usare il codice della console 7
per emettere un segnale acustico perché ho bisogno che funzioni in Swing e vorrei che fosse udibile in Eclipse IDE (piuttosto che mostrare un simbolo speciale nel pannello simile alla console in Eclipse). Quando non sono nell'IDE di Eclipse, ho testato il codice 7
e ho trovato che fosse udibile, quindi so che non è un problema di connettore allentato. Ho dei bei effetti sonori tramite i file .wav ma a volte voglio solo un semplice segnale acustico e non voglio usare molti cicli della CPU per raggiungerlo. Attualmente sto usando Runtime.getRuntime().exec("beep")
ma sembra anche un po 'eccessivo. Sono su ubuntu 10.10. La scheda madre è un Gigabyte MA 770 UD3. Di seguito è riportato il programma offendente.Toolkit non emette segnali acustici su ubuntu
import java.awt.Toolkit;
public class Beeper
{
public static void main(String[] args)
{
Toolkit.getDefaultToolkit().beep();
}
}
Da blacklist.conf è il seguente.
# 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
Se si desidera rimuoverlo, eseguire 'sudo modprobe -r pcspkr' – bbarke