2011-09-18 17 views
7

पर बीपिंग नहीं कर रहा है मुझे टूलकिट की बीप के साथ समस्याएं आ रही हैं। मैंने /etc/modprobe.d/blacklist.conf में दो स्पीकर अक्षम करने वाली लाइनों पर टिप्पणी की। मैं कंसोल कोड 7 का उपयोग बीप में नहीं कर सकता क्योंकि मुझे इसे स्विंग में काम करने की ज़रूरत है और मैं इसे ग्रहण आईडीई में ऑडिबल करना चाहता हूं (ग्रहण में कंसोल जैसी फलक में विशेष प्रतीक दिखाने के बजाए)। ग्रहण आईडीई में नहीं, मैंने कोड 7 का परीक्षण किया है और इसे श्रव्य होने के लिए पाया है, इसलिए मुझे पता है कि यह एक ढीली कनेक्टर समस्या नहीं है। मेरे पास .wav फ़ाइलों के माध्यम से अच्छा ध्वनि प्रभाव पड़ता है लेकिन कभी-कभी मैं बस एक साधारण बीप चाहता हूं और मैं इसे प्राप्त करने के लिए बहुत से CPU चक्रों का उपयोग नहीं करना चाहता हूं। वर्तमान में मैं Runtime.getRuntime().exec("beep") का उपयोग कर रहा हूं लेकिन यह थोड़ा अधिक लगता है। मैं उबंटू 10.10 पर हूं। कंप्यूटर बोर्ड एक गीगाबाइट एमए 770 यूडी 3 है। नीचे आपत्तिजनक कार्यक्रम है।टूलकिट उबंटू

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 

उत्तर

0

मुझे लगता है कि आपके pcspks मॉड्यूल लोड नहीं है ... मैं एक ही समस्या थी और पता चला कि अपने सिस्टम (14.04 LTS) पर, यह नहीं था।

जांचें कि क्या यह टर्मिनल में lsmod | grep pcspkr कर लोड किया गया है। यदि आपको

pcspkr     12718 0 ` 

जैसी लाइन मिलती है तो यह लोड हो जाती है। आप आदेश से वापस किसी भी उत्पादन नहीं मिलता है, मॉड्यूल लोड करने का प्रयास:

sudo modprobe pcspkr 

वह मेरे लिए चाल किया था।

+0

यदि आप इसे हटाना चाहते हैं, तो 'sudo modprobe -r pcspkr' चलाएं – bbarke