2011-09-18 17 views
7

Tengo problemas con el sonido de Toolkit. Comenté las líneas de desactivación de dos parlantes en /etc/modprobe.d/blacklist.conf. No puedo usar el código de consola 7 para emitir un pitido porque necesito que funcione en Swing y me gustaría que sea audible en Eclipse IDE (en lugar de mostrar un símbolo especial en el panel similar a una consola en Eclipse). Cuando no estaba en el Eclipse IDE, probé el código 7 y lo encontré audible, así que sé que no es un problema de conector suelto. Tengo buenos efectos de sonido a través de archivos .wav, pero a veces solo quiero un pitido simple y no quiero usar muchos ciclos de CPU para lograrlo. Actualmente estoy usando Runtime.getRuntime().exec("beep") pero eso también parece un poco excesivo. Estoy en Ubuntu 10.10. La placa de la computadora es un Gigabyte MA 770 UD3. A continuación se muestra el programa ofensivo.Toolkit no suena en ubuntu

import java.awt.Toolkit; 

public class Beeper 
{ 
    public static void main(String[] args) 
    { 
     Toolkit.getDefaultToolkit().beep(); 
    } 
} 

De blacklist.conf es el siguiente.

# 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 

Respuesta

0

supongo que su módulo de pcspks no se carga ... que tenía el mismo problema y descubrí que en mi sistema (14.04 LTS), no lo era.

Compruebe si se carga haciendo un lsmod | grep pcspkr en un terminal. Si obtiene una línea similar a

pcspkr     12718 0 ` 

se carga. Si no obtiene ninguna salida del comando, intente cargar el módulo:

sudo modprobe pcspkr 

Eso me sirvió de algo.

+0

Si desea eliminarlo, ejecute 'sudo modprobe -r pcspkr' – bbarke