Инструментарий не пищит на Ubuntu - PullRequest
7 голосов
/ 18 сентября 2011

У меня проблемы с гудком Инструментария. Я закомментировал две строки отключения колонок в /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

1 Ответ

0 голосов
/ 08 мая 2014

Я полагаю, что ваш pcspks модуль не загружен ... У меня была такая же проблема, и я обнаружил, что в моей системе (14,04 LTS) его не было.

Проверьте, загружен ли онсделав lsmod | grep pcspkr в терминале.Если вы получаете строку, похожую на

pcspkr                 12718  0 `

, она загружается.Если вы не получили никакого вывода от команды, попробуйте загрузить модуль:

sudo modprobe pcspkr

Это помогло мне.

...