2011-09-18 25 views
7

Tôi đang gặp sự cố với tiếng bíp của Bộ công cụ. Tôi đã nhận xét hai dòng vô hiệu hóa loa trong số /etc/modprobe.d/blacklist.conf. Tôi không thể sử dụng mã giao diện điều khiển 7 để beep vì tôi cần nó để làm việc trong Swing và tôi muốn nó có thể nghe được trong IDE Eclipse (thay vì hiển thị một biểu tượng đặc biệt trong bảng điều khiển giống như trong Eclipse). Khi không có trong IDE Eclipse, tôi đã thử nghiệm mã số 7 và thấy nó có thể nghe được vì vậy tôi biết nó không phải là một vấn đề kết nối lỏng lẻo. Tôi có hiệu ứng âm thanh tốt đẹp thông qua các tập tin .wav nhưng đôi khi tôi chỉ muốn một tiếng bíp đơn giản và tôi không muốn sử dụng rất nhiều chu kỳ CPU để đạt được nó. Hiện tại tôi đang sử dụng Runtime.getRuntime().exec("beep") nhưng điều đó cũng có vẻ hơi quá mức. Tôi đang ở trên Ubuntu 10.10. Bảng máy tính là một Gigabyte MA 770 UD3. Dưới đây là chương trình vi phạm.Bộ công cụ không kêu bíp trên ubuntu

import java.awt.Toolkit; 

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

Từ danh sách đen.conf như sau.

# 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 

Trả lời

0

Tôi đoán rằng mô-đun pcspks của bạn chưa được tải ... Tôi đã gặp vấn đề tương tự và phát hiện ra rằng trên hệ thống của tôi (14.04 LTS), không phải vậy.

Kiểm tra xem nó có được tải bằng cách thực hiện lsmod | grep pcspkr trong thiết bị đầu cuối hay không. Nếu bạn nhận được một dòng tương tự với

pcspkr     12718 0 ` 

nó được tải. Nếu bạn không lấy lại bất kỳ đầu ra nào từ lệnh, hãy thử tải mô-đun:

sudo modprobe pcspkr 

Điều đó đã làm điều đó cho tôi.

+0

Nếu bạn muốn xóa nó, hãy chạy 'sudo modprobe -r pcspkr' – bbarke

Các vấn đề liên quan