Bagaimana cara menonaktifkan bip sistem di FreeBSD 10.1?


9

Bagaimana cara menonaktifkan bip sistem pada konsol di FreeBSD 10.1?

Perintah yang disarankan tidak berfungsi.

The sysctlPengaturan:

# sysctl hw.syscons.bell=0
hw.syscons.bell: 1 -> 0
# sysctl -a | grep bell
hw.syscons.bell: 0

Backspace masih menghasilkan bunyi bip membelah telinga.

Temukan saran lain , untuk menggunakan kbdcontrol:

# kbdcontrol -b off
#

Tidak, masih berbunyi bip.

Detail sistem saya:

Laptop seri Gateway MD-78 lama (dengan Intel GM45 Express Chipset), tanpa tombol volume perangkat keras, dan volume pengeras suara PC yang jelas keras.

Saya menjalankan FreeBSD 10.1.

# uname -a
FreeBSD raktop 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 21:02:49 UTC 2014     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

Memperbarui:

Saya berlari vtaliasnewcons , dan akhirnya menemukan bahwa saya dapat mematikan bip dengan:

kbdcontrol -b quiet.off

yang dapat dimasukkan ke dalam /etc/rc.conf, untuk membuat perubahan itu permanen, seperti:

allscreens_kbdflags="-b quiet.off"

Jawaban:


8

Jika Anda menjalankan vtalias newcons, coba:

kbdcontrol -b quiet.off

Jika itu berhasil, Anda dapat membuatnya permanen di /etc/rc.conf:

allscreens_kbdflags="-b quiet.off"

Latar Belakang:

Setelah lari kbdcontroldari Xterm dan melihatnya mencetak urutan pelarian, saya menyadari bahwa itu hanya mencoba mengirim perintah ke emulasi terminal pada driver konsol, dan mungkin perlu mengirim sesuatu yang berbeda tergantung pada driver konsol; kemudian saya mencari dan menemukan jawaban spesifik untuk newcons: http://lists.freebsd.org/pipermail/freebsd-current/2014-April/049463.html


Saya tidak yakin ada apa dengan keybell="NO"vs keybell="off"seperti yang disarankan /etc/defaults/rc.conf, tetapi dalam kasus apapun tidak ada yang menonaktifkan bip untuk saya.
rakslice

3

Gunakan sysctl -a | grep belluntuk melihat kenop mana yang Anda punya. vt mungkin apa yang sedang digunakan hari ini.

sudo sysctl kern.vt.enable_bell=0 berfungsi dalam kasus saya.


1

Ditarik dari pos forum freebsd :

Anda dapat menonaktifkan bel jika Anda menetapkan nilai MIB hw.syscons.bell ke 0. Ketikkan saja

sysctl hw.syscons.bell=0

Untuk menyimpan perubahan secara permanen setelah reboot mesin Anda

# echo "hw.syscons.bell=0" >> /etc/sysctl.conf

:)


Seperti yang saya katakan, saya mencobanya dan tidak berhasil.
rakslice

1

Saya baru saja "menonaktifkan" bunyi bip sistem di PC mini Cina menggunakan metode yang sangat sederhana dan efektif seperti yang ditunjukkan di sini . Serius :)

Sebenarnya, itu bukan bip sistem, itu bip bip BIOS dan tidak ada opsi untuk menonaktifkannya di sana. Tetapi selalu ada beberapa solusi. :) Sekarang saya menikmati keheningan mutlak. :)

Saya baru saja membongkar bel dan menghapus membrana yang bergetar. Ini adalah satu-satunya cara untuk memaksanya menjadi bisu. Tidak ada opsi di BIOS untuk mematikan suara tes mandiri, dan itu sangat keras dan menjengkelkan. Lagi pula, keheningan lebih berharga daripada PC seharga 200 dolar.


Terima kasih atas komentar Anda @jasonwryan. Jawabannya adalah: Saya baru saja membongkar bel dan menghapus membrana yang bergetar. Ini adalah satu-satunya cara untuk memaksanya menjadi bisu. Tidak ada opsi di BIOS untuk mematikan suara tes mandiri, dan itu sangat keras dan menjengkelkan. Lagi pula, keheningan lebih berharga daripada PC seharga 200 dolar. :)
quicktrick

Saya mengeditnya dalam jawaban Anda, itu penting (orang-orang meninjau suara posting Anda terutama untuk konten utama, bukan untuk komentar di bawahnya). Ini juga upvote pertama Anda. :-)
peterh

Saya kira itu kemungkinan yang baik untuk dipertimbangkan, karena beberapa orang tidak akan pernah menggunakan pengeras suara bawaan mereka.
rakslice

0

Satu-satunya yang bekerja di FreeBSD 10.3 adalah:

kern.vt.enable_bell=0

+1, ini adalah satu-satunya pemikiran yang bekerja pada FreeBSD 11.0, bertentangan dengan jawaban lain di sini.
ybungalobill

0

Ini tampaknya tergantung pada sistem. Saya memiliki FreeBSD yang diinstal pada hard drive eksternal dan dapat memverifikasi bahwa pada laptop Acer, sysctl hw.syscons.bell=0berfungsi, sementara pada sistem Lenovo saya harus menggunakan kern.vt.enable_bell=0.

Ini meskipun menggunakan vt di kedua perangkat.

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.