Aktifkan bunyi bip sistem di Ubuntu


34

Saya telah mencoba untuk membuat sistem bip bekerja, tetapi tidak berhasil. Saya menggunakan echo -e '\a'dan beepaplikasi.

Saya telah mencoba memasukkan modprobe pcspkrpada baris perintah, dan memastikan pcspkr tidak terdaftar pada daftar hitam modprobe. Saya juga mengaktifkan

  • dari Gnome Desktop: System → Sound → System Beep → Enable beep terdengar,
  • dari jendela Terminal: Edit → Umum → Bel terminal.

Ini tidak memperbaiki masalah.

Komputer saya adalah laptop IBM Thinkpad, iSeries. Saya tahu speaker perangkat keras saya berfungsi, karena jika pada saat baterai mulai lemah, itu akan berbunyi bip.



Jawaban:


12

Ini mungkin solusi yang memungkinkan

Apa yang terjadi kadang-kadang adalah pcspkrmungkin ditambahkan ke daftar hitam, untuk menghapusnya dari daftar hitam

Edit /etc/modprobe.d/blacklistdan hapus garis-garis ini jika ada: (CATATAN: Anda harus mengedit /etc/modprobe.d/blacklist.confsebagai gantinya)

# get rid of system beep

blacklist pcspkr

Reboot untuk menonaktifkan baris ini. Untuk menonaktifkan speaker (yang mengeluarkan bunyi bip), tambahkan baris ini dan reboot.

Ini bisa menyelesaikan masalah Anda. Dapat memberikan informasi lebih lanjut jika kita mengetahui detail sistem.

Jika itu tidak menyelesaikan masalah Anda, coba jalankan sudo modprobe pcspkr.


2
Saya memang memeriksa daftar hitam, tetapi tidak terdaftar.

Mengapa me-reboot? Hanya memuat modul secara manual.
Pascal Thivent

Ini adalah default untuk 10,04
charlesbridge

1
Sedihnya, tidak membantu.
Tal Weiss

1
@Robru Terima kasih, itu berhasil. Menambahkannya ke jawabannya.
Ufoguy

8

Laptop saya tidak memiliki speaker PC, jadi saya membutuhkan solusi khusus perangkat lunak. Saya menemukan artikel tentang pengaturan GNOME untuk memutar file audio untuk bip sistem .

Idenya adalah untuk mengatur xkbevd (1) untuk menjalankan perintah ketika peristiwa tertentu terjadi; dalam hal ini, acara Bell. Untuk Ubuntu 9,04 Lela (dan mungkin versi sebelumnya juga), banyak file suara yang disediakan dalam format ogg vorbis, bukan gelombang, jadi tergantung pada suara yang ingin Anda mainkan pada bel terminal, menggunakan aplay (1) mungkin tidak berfungsi . Jika Anda belum memilikinya, Anda harus menginstal paket vorbis-tools:

sudo aptitude install vorbis-tools

Setelah itu, Anda harus membuat ~/.xkb/xkbevd.cf(perhatikan ejaan, artikel memiliki kesalahan ketik di sini) dan masukkan yang berikut ini:

soundDirectory="/usr/share/sounds/"
soundCmd="ogg123 -q"

Bell() "ubuntu/stereo/bell.ogg"

Untuk menjalankan daemon saat login, Anda dapat mengedit profil Anda seperti artikel yang disarankan, atau Anda dapat menambahkannya ke Aplikasi Startup Anda (Sistem -> Preferensi -> Aplikasi Startup). Klik Tambah untuk membuat program startup baru, atur Nama menjadi XKB Event Daemon, perintah ke xkbevd -bg, dan komentar Software terminal bell.


2
gunakan ini jika Anda tidak ingin bunyi bel berbunyi:Bell() shell "(if [ ! -e /run/lock/bell_playing ]; then touch /run/lock/bell_playing; paplay /usr/share/sounds/ubuntu/stereo/bell.ogg; rm /run/lock/bell_playing; fi ) &"
Janus Troelsen

6

Saya memiliki masalah yang sama. Bagi saya, itu diselesaikan dengan membuka "alsamixer" di konsol dan membunyikan slider "Beep".


Ini bekerja sangat baik untuk saya di Ubuntu 10,04
Rian Sanderson

5
  • Periksa apakah modul pcspkr saat ini dimuat

    $ lsmod | grep pcspkr
    pcspkr 10496 0

  • Periksa apakah ada kesalahan terkait di / var / log / dmesg

    $ sudo grep input pcspkr / var / log / dmesg
    [15.620198]: Speaker PC sebagai / perangkat / platform / pcspkr / input / input8

Jika masih belum ada petunjuk, lakukan pemeriksaan manual penuh / var / log / dmesg untuk kesalahan lainnya. Grep cepat dari log lain di / var / log / * dengan stempel waktu hari ini juga mungkin muncul sesuatu.

Langkah-langkah di atas hanya untuk membantu Anda mempersempit masalah yang mungkin terjadi. Dengan masalah seperti ini, sulit untuk menebak jawabannya langsung.


4

Pada Ubuntu 14.04 (dan mungkin yang lain), modul module-x11-bell mencoba memainkan sampel bell.ogg, yang tidak dimuat dalam cache sampel PulseAudio. Sebagai solusi untuk memuatnya secara manual, ketikkan ini di terminal:

pactl upload-sample /usr/share/sounds/ubuntu/stereo/bell.ogg bell.ogg

Untuk menjadikan ini permanen, tambahkan baris di atas di dalam .xprofile di direktori home Anda (buat jika belum ada).

Perintah ini akan memberi tahu Anda apakah sampel dimuat atau tidak:

pactl list samples

3

Pertama, Anda harus memastikan modul yang tepat dimuat. Jika tidak, pusat kontrol suara tidak akan melakukan apa-apa AFAIK (dan bahkan jika modul dimuat, saya tidak tahu apakah bug yang disebutkan dalam utas ini diselesaikan di Jaunty).

Apa versi Ubuntu yang Anda gunakan? Sebelum lela, modul itu nama snd_pcspkr.

Bisakah Anda memberi kami hasil:

lsmod | grep pcspkr

Bisakah Anda memberi kami hasil:

grep pcspkr /etc/modprobe.d/blacklist*

BTW, pcspkrdimasukkan daftar hitam secara default lagi di Karmic.


3

Coba ini:

sudo modprobe pcspkr

ini berfungsi pada Dell Latitude 5480 + Ubuntu 16, bersama dengan beep apt-get install seperti yang dijelaskan.
axd

2

http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1315929

Posting nomor 6 memecahkannya untukku. Singkatnya lakukan hal berikut di terminal:

  1. jalankan 'alsamixer'
  2. pindah ke PC Beep
  3. tekan m untuk bersuara
  4. atur volume
  5. pers melarikan diri

Terima kasih - ini berfungsi di Ubuntu 12.04. Yang penting dalam kasus saya adalah kebutuhan untuk mengaktifkan suara bip di alsamixer. Bagaimana kita mengetahui jika kita memiliki speaker pc? (
Lagi pula

2

Saya memasang bip dengan:

sudo aptitude install beep

Sekarang saya dapat memanggil bip dari shell atau skrip dengan

beep
beep -r 3

Program ini dapat melakukan lebih banyak lagi. Lihat bunyi bip pria .


1

Bagi saya solusinya adalah kombinasi posting dari Leo dan nana.galvao:

  • jalankan alsamixer, unmute Beep dan atur volume yang layak.
  • sudo modprobe pcspkr
  • dan tentu saja instal paket bip dengan sudo apt-get install beep

0

Perintah beeptidak bekerja untuk saya, jadi saya datang dengan solusi sendiri:

alias beep="mplayer -ao alsa $HOME/bin/alert.wav &>/dev/null"

Di mana alert.wavfile audio pendek. Pemakaian:

$ sleep 2; beep

Lihat posting blog saya di sini .


1
Bukankah itu diputar di speaker dan bukan di bel?
Ufoguy

0

Saya telah meneliti masalah ini selama seminggu atau lebih, dan saya telah menemukan salah satu dari dua mesin yang saya ingin membuat bip tidak memiliki built-in pc-speaker (aneh). Jadi, periksa apakah ada.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.