Sistemin çalışmasını bip sesi çıkarmaya çalıştım ama başaramadım. echo -e '\a'
ve beep
uygulamasını kullandım.
Komut satırına modprobe pcspkr
girmeyi denedim ve modpbe kara listesinde listelenen pcspkr öğesinin kullanılmamasını sağladım. Ben de etkinleştirdim
Bu olsa da sorunu çözmedi.
Bilgisayarım bir IBM Thinkpad, iSeries dizüstü bilgisayarıdır. Donanım hoparlörümün çalıştığını biliyorum, çünkü başlangıçta batarya zayıfsa, bip sesi çıkarır.
Bu olası bir çözüm olabilir
Bazen olan, pcspkr
'in kara listeden çıkarmak için kara listeye eklenmesi olabilir.
/etc/modprobe.d/blacklist
dosyasını düzenleyin ve varsa bu satırları kaldırın: (NOT: /etc/modprobe.d/blacklist.conf
dosyasını düzenlemeniz gerekir)
# get rid of system beep
blacklist pcspkr
Bu çizgiyi devre dışı bırakmak için yeniden başlatın. Hoparlörü devre dışı bırakmak için (bip sesi çıkaran), bu çizgileri ekleyin ve yeniden başlatın.
Bu sorununuzu çözebilir. Sistem detaylarını biliyorsanız daha fazla bilgi verebiliriz.
Bu sorunu çözmezse, Sudo modprobe pcspkr
komutunu çalıştırmayı deneyin.
Dizüstü bilgisayarımda PC hoparlörü bulunmadığı için yalnızca yazılım için bir çözüme ihtiyacım vardı. GNOME’un ayarlanması hakkında bir makale buldum sistem bip sesi için bir ses dosyası çalmak.
Buradaki fikir, belli bir olay meydana geldiğinde bir komutu çalıştırmak için xkbevd (1) 'i kurmak; Bu durumda, Bell
olayı. Ubuntu 9.04 Jaunty için (ve muhtemelen önceki sürümlerde de), sağlanan ses dosyalarının çoğu, dalga yerine ogg vorbis biçimindedir; bu nedenle, bir terminal zilinde çalmak istediğiniz sese bağlı olarak, aplay (1) kullanmak işe yaramayabilir . Zaten sahip değilseniz, vorbis-tools paketini yüklemeniz gerekir:
Sudo aptitude install vorbis-tools
Bundan sonra, ~/.xkb/xkbevd.cf
'u oluşturmanız gerekir (yazımı not edin, makalenin burada bir yazım hatası vardır) ve aşağıdakileri ekleyin:
soundDirectory="/usr/share/sounds/"
soundCmd="ogg123 -q"
Bell() "ubuntu/stereo/bell.ogg"
Daemon'un giriş sırasında çalışmasını sağlamak için profilinizi makalenin önerdiği şekilde düzenleyebilir veya Başlangıç Uygulamalarınıza (Sistem -> Tercihler -> Başlangıç Uygulamaları) ekleyebilirsiniz. Yeni bir başlangıç programı oluşturmak için Ekle'ye tıklayın, Adı XKB Event Daemon
, komutu xkbevd -bg
ve yorumu da Software terminal bell
olarak ayarlayın.
Ben de aynı problemi yaşadım. Benim için, konsolda "alsamixer" açarak ve "Bip" sürgüsünü açarak çözüldü.
Pcspkr modülünün yüklü olup olmadığını kontrol edin
$ lsmod | grep pcspkr
pcspkr 10496 0
/ Var/log/dmesg içinde bir hata olup olmadığını kontrol edin
$ Sudo grep pcspkr/var/log/dmesg
[15.620198] giriş: PC/Hoparlör/platform/pcspkr/input/input8 olarak PC Hoparlörü
Hala bir ipucu yoksa, diğer hataları için/var/log/dmesg dosyasının tam kontrolünü yapın. Bugünün zaman damgasını taşıyan/var/log/* dizinindeki diğer günlüklerin hızlı bir şekilde izlenmesi de bir şeylere yol açabilir.
Yukarıdaki adımlar sadece olası sorunu daraltmanıza yardımcı olmak içindir. Bu tür problemlerle cevabı yarasadan tahmin etmek zor olabilir.
Ubuntu 14.04'te (ve belki de diğerleri), module-x11-bell modülü, PulseAudio'nun örnek önbelleğinde yüklü olmayan bir bell.ogg örneğini çalmaya çalışır. Elle yüklemek için geçici bir çözüm olarak, bunu bir terminale yazın:
pactl upload-sample /usr/share/sounds/ubuntu/stereo/bell.ogg bell.ogg
Bunu kalıcı hale getirmek için, yukarıdaki dizini .xprofile içine ev dizininizde ekleyin (zaten yoksa, oluşturun).
Bu komut, numunenin yüklenip yüklenmediğini size söyleyecektir:
pactl list samples
İlk olarak, doğru modülün yüklendiğinden emin olmanız gerekir. Olmazsa, ses kontrol merkezi AFAIK hiçbir şey yapmaz (ve modül yüklenmiş olsa bile, bu iş parçacığı içinde belirtilen hataların Jaunty'de çözülüp çözülmediğini bilmiyorum).
Hangi Ubuntu sürümünü kullanıyorsunuz? Jaunty'den önce modül adı snd_pcspkr
idi.
Bize çıktısını verebilir misiniz:
lsmod | grep pcspkr
Bize çıktısını verebilir misiniz:
grep pcspkr /etc/modprobe.d/blacklist*
BTW, pcspkr
, Karmic'ta tekrar varsayılan olarak kara listeye alındı.
Bunu dene:
Sudo modprobe pcspkr
http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1315929
6 numaralı posta benim için çözdü. Kısacası bir terminalde aşağıdakileri yapın:
Yükledim bip ile:
Sudo aptitude install beep
Şimdi Shell'den bip sesi veya komut dosyası ile çağırabilirim.
beep
beep -r 3
Bu program çok daha fazlasını yapabilir. Bakınız adam bip sesi .
Benim için çözüm Leo ve nana.galvao'dan gelen mesajların bir kombinasyonuydu:
Sudo modprobe pcspkr
Sudo apt-get install beep
ile kurunbeep
komutu benim için işe yaramadı, ben de kendi çözümümle geldim:
alias beep="mplayer -ao alsa $HOME/bin/alert.wav &>/dev/null"
Burada alert.wav
kısa bir ses dosyasıdır. Kullanımı:
$ sleep 2; beep
Blog yayınıma bakın burada .
Bu sorunu bir haftadır araştırıyorum ve bip sesi çıkarmak istediğim iki makineden birinin bilgisayar hoparlörüne sahip olmadığını (tuhaf) keşfettim. Öyleyse bir tane olup olmadığını kontrol edin.