Cara menonaktifkan bip sistem untuk pengguna yang tidak memiliki hak istimewa


10

Bagaimana cara menonaktifkan bip sistem di Linux? Saya tidak memiliki kekuatan superuser jadi saya tidak bisa mengkompilasi ulang modul kernel / unload.

Jawaban:


11

Untuk bunyi bip yang dihasilkan di shell Anda (yang tampaknya paling mengganggu), tambahkan ini ke " ~ / .inputrc ":

set bell-style none

Perhatikan bahwa ini bukan terminal-tetapi khusus host. Itu berarti bahwa ketika Anda masuk ke komputer lain melalui sshtempat ini tidak diatur, bunyi bip kembali. (Saya diuji pada Fedora)


Itu tidak akan membantu; yang dilakukannya hanyalah memberi tahu aplikasi tertentu (seperti shell) bahwa Anda tidak ingin mereka berbunyi bip. Itu tidak akan mempengaruhi pengguna lain, dan itu tidak akan benar-benar melakukan apa pun dalam kasus login non-lokal: bel terminal mereka ada di terminal mereka , bukan konsol.
SamB

6
Silakan baca pertanyaan dan jawaban saya: Dia bukan root dan ingin melakukannya untuk akun penggunanya dan itu hanya membantu di shell lokal secara eksplisit dinyatakan dalam jawaban saya.
fschmitt

2
Pikirkan celahnya : override ~ / .inputrc yang ada / etc / inputrc, yang dapat mendefinisikan beberapa hal menarik. Misalnya pada Debian ini dapat mematahkan Ctrl + Kiri / Kanan untuk kata-kata dan / atau beberapa binding spesifik-Rxvt - Lihat pertanyaan ini .
Alois Mahdal

2

Ada berbagai level di mana bip dapat dikontrol oleh pengguna. Inilah beberapa yang saya ketahui:

TINGKAT APLIKASI

  • export LESS="$LESS"' -q'- menambahkan -q ke opsi default lessagar tidak membunyikan bel (mis. ketika mencoba menggulir melewati akhir file)
  • echo 'set bell-style none' >> ~/.inputrc- Menonaktifkan bel untuk semua aplikasi menggunakan readline(restart terminal Anda untuk melihat efeknya)

TINGKAT TERMINAL

  • xterm -vb- mengaktifkan "visual bell", yang mem-flash jendela terminal alih-alih membuat suara yang terdengar. Anda dapat menambah xterm*visualBell: truesumber X Anda ( ~/.Xdefaults) untuk mengubah default. Kebanyakan emulator terminal menyertakan opsi serupa.

TINGKAT SERVER X

  • xset b off - Menonaktifkan bel server X

TINGKAT MESIN?

  • alsamixer- membisukan atau mengecilkan Speakerdan Bellsaluran

Dalam kasus saya mematikan saluran ALSA tidak membantu - saya masih mendapatkan bel kadang-kadang dari speaker builtin (bahkan dengan headphone terpasang). Tetapi menonaktifkan lonceng X server menyingkirkannya.


1

Sudahkah Anda menghapus centang "Aktifkan bip sistem" di System -> Preferences -> Sound -> System Beep?


3
Ini mengasumsikan beberapa lingkungan desktop? GNOME?
tshepang
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.