Bagaimana cara mematikan bip di terminal di Linux? [Tutup]

22

Saya baru-baru ini mulai menggunakan PC desktop baru dengan Ubuntu Linux diinstal. Namun terminal berbunyi bip mengganggu. yaitu Jika saya berada di awal baris dan saya menekan Backspace, itu akan berbunyi bip untuk memberi tahu saya bahwa tidak ada karakter untuk dihapus. Jika saya mencoba untuk menyelesaikan tab dan tidak ada penyelesaian untuk itu, maka akan berbunyi bip.

Bagaimana saya mematikannya?

Rory
sumber
1
askubuntu.com/q/275760/4066
Nicolas Raoul
Tautan yang diberikan oleh Raoul mengatakan bahwa di terminal gnome "buka Edit -> Preferensi Profil -> Umum dan hapus centang pada kotak" Terminal bel "kotak centang" di bawah. Agak aneh bahwa pengaturan suara ini terletak di tab yang disebut "Teks". Tapi itu berhasil.
Paul Rougieux

Jawaban:

19

Karena speaker pc mengganggu sama sekali (setidaknya, saya pikir itu), saya hanya pergi

modprobe -r pcspkr

dan tambahkan ke /etc/modprobe.d/blacklist.conf seperti ini:

blacklist pcspkr

Tidak ada lagi bunyi bip. Pernah.

Tidak bekerja untuk lonceng melalui / dev / snd / *, jelas

wzzrd
sumber
2
Kernel yang lebih baru menggunakan snd_pcsp sebagai gantinya, jika hal di atas tidak berfungsi. Coba modprobe -r snd_pcsp dan blacklist snd_pcsp.
Joseph Kern
Membuang bayi keluar dengan air mandi!
Dan Carley
2
Saya pikir 'Membuang bayi keluar dengan air mandi' akan mencabut speaker pc ;-)
Kyle Brandt
1
+1 Ini menjawab pertanyaan saya yang berlawanan: "bagaimana cara mendapatkan bunyi bip terminal untuk bekerja?"
Ternary
Itu bukan jawaban, saya hanya ingin terminal berbunyi bip! Bukan suara saya untuk pergi!
gideon
21

Perbaikan termudah: put

set prefer-visible-bell on

di Anda ~/.inputrc.

Namun ini hanya akan berfungsi untuk aplikasi menggunakan pustaka readline (ini termasuk Bash). Aplikasi lain mungkin masih memutuskan untuk berbunyi bip pada Anda.

Jika Anda ingin menonaktifkan semua bip, Anda harus melakukannya di terminal. Cara melakukannya tergantung pada terminal Anda. Dalam xtermopsi itu -vb(juga berfungsi di banyak terminal lain, misalnya di rxvt). Sebagian besar terminal grafis memiliki opsi konfigurasi untuk ini.

Juga lihat bel Terlihat mini-Howto untuk semua detail kotor.

sleske
sumber
8

dari cybercity :

  • Buka terminal Gnome
  • Klik Pengaturan> Preferensi> Diam Terminal Bell
Tomdeb
sumber
2
Itu terdengar seperti instruksi untuk aplikasi KDE, dan tidak berfungsi dengan benar di Terminal Gnome. Namun Anda berada di jalur yang benar.
Rory
7
$ setterm -blength 0

Anda ingin menambahkan ini ke profil Bash Anda.

goo
sumber
7

Selain settermdan pengaturan pengaturan GNOME sudah disarankan ada yang berikut:

Jika menjalankan X, buka xtermdan masukkan xset b off.

Untuk menonaktifkan bel sistem di Bash startup edit ~/.inputrcatau /etc/inputrcdan tambahkan baris set bell-style noneatau set bell-style visualjika Anda ingin layar berkedip.

Ada artikel bagus di sini .

Russell Heilling
sumber