it-swarm-id.com

Aktifkan bunyi bip sistem di Ubuntu

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

Saya telah mencoba memasukkan modprobe pcspkr di 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.

34
Melissa W

Ini mungkin solusi yang memungkinkan

Yang terjadi kadang-kadang adalah pcspkr mungkin ditambahkan ke daftar hitam, untuk menghapusnya dari daftar hitam

Edit /etc/modprobe.d/blacklist dan hapus baris-baris ini jika ada: (CATATAN: Anda harus mengedit /etc/modprobe.d/blacklist.conf sebagai gantinya)

# get rid of system beep

blacklist pcspkr

Nyalakan kembali 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.

12
Saeros

Laptop saya tidak memiliki speaker PC, jadi saya membutuhkan solusi khusus perangkat lunak. Saya menemukan artikel tentang pengaturan GNOME ke 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 ejaannya, artikelnya salah 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 yang disarankan artikel tersebut, 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 ke Software terminal bell.

7
Jason Owen

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

6
maxauthority
  • Periksa apakah modul pcspkr saat ini dimuat

    $ lsmod | grep pcspkr
    pcspkr 10496 0

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

    $ Sudo grep pcspkr/var/log/dmesg
    [15.620198] input: Speaker PC sebagai/devices/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.

5
nagul

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
4
Whyte

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 tas ini diselesaikan di Jaunty).

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

Bisakah Anda memberi kami hasil:

lsmod | grep pcspkr

Bisakah Anda memberi kami hasil:

grep pcspkr /etc/modprobe.d/blacklist*

BTW, pcspkr di-blacklist secara default lagi di Karmic.

3
Pascal Thivent

Coba ini:

Sudo modprobe pcspkr
3
nano.galvao

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
2
Leo

Saya menginstal 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 .

2
pjw

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
1
David Nouls

Perintah beep tidak berfungsi untuk saya, jadi saya membuat solusi sendiri:

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

Di mana alert.wav adalah file audio pendek. Pemakaian:

$ sleep 2; beep

Lihat posting blog saya tentang hal itu di sini .

0
Jabba

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

0
Phillip Moxley