微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 工具包没有在ubuntu上发出哔哔声

我遇到了Toolkit哔哔声的问题.我在/etc/modprobe.d/blacklist.conf中注释掉了两个扬声器禁用行.我无法使用控制台代码7发出蜂鸣声,因为我需要它在Swing中工作,我希望它在 Eclipse IDE中可以听到(而不是在Eclipse中类似控制台的窗格中显示特殊符号).当不在Eclipse IDE中时,我测试了代码7并发现它是可听见的,所以我知道它不是一个松散的连接器问题.我通过.wav文件确实有很好的声音效果,但有时我只想要一个简单的哔声,我不想用很多cpu周期来实现它.目前我正在使用Runtime.getRuntime().exec(“beep”),但这似乎有点过分.我在ubuntu 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

解决方法

我猜你的pcspks模块没有加载…我有同样的问题,发现在我的系统(14.04 LTS),它不是.

通过执行lsmod |来检查它是否已加载grep pcspkr在终端中.如果你得到类似的行

pcspkr                 12718  0 `

它已加载.如果您没有从命令中获得任何输出,请尝试加载模块:

sudo modprobe pcspkr

这对我有用.

原文地址:https://www.jb51.cc/java/128995.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐