FreeBSD 10.1'de sistem bip sesini nasıl devre dışı bırakabilirim?


10

FreeBSD 10.1'deki konsoldaki sistem bip sesini nasıl devre dışı bırakabilirim?

Önerilen komutlar çalışmıyor.

sysctlayar:

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

Geri tuşu hala kulak bölme bip sesi çıkarır.

Bulunan Başka bir öneri kullanımına, kbdcontrol:

# kbdcontrol -b off
#

Hayır, hala bip sesi çıkarıyor.

Sistem bilgilerim:

Donanım ses düğmesi ve kesinlikle yüksek sesle çalışan PC hoparlör ses düzeyi olmayan eski bir Gateway MD-78 serisi dizüstü bilgisayar (Intel GM45 Express Chipset ile).

FreeBSD 10.1 kullanıyorum.

# 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

Güncelleme:

Ben vtakanewcons çalışıyorum ve sonunda ben ile bip kapatabilirsiniz bulundu:

kbdcontrol -b quiet.off

Bu da /etc/rc.conf, değişikliği kalıcı kılmak için konabilir :

allscreens_kbdflags="-b quiet.off"

Yanıtlar:


9

Eğer çalıştırıyorsanız vtaka newcons, deneyin:

kbdcontrol -b quiet.off

Bu işe yararsa, aşağıdakilerde kalıcı hale getirebilirsiniz /etc/rc.conf:

allscreens_kbdflags="-b quiet.off"

Arka fon:

kbdcontrolBir Xterm'den çalıştıktan ve bir kaçış dizisi yazdırdığını gördükten sonra, konsol sürücüsünde terminal öykünmesine bir komut göndermeye çalıştığını fark ettim ve konsol sürücüsüne bağlı olarak farklı bir şey göndermesi gerekebilir; sonra cevabını aradım ve buldum newcons: http://lists.freebsd.org/pipermail/freebsd-current/2014-April/049463.html


Emin ile ne kadar değilim keybell="NO"vs. keybell="off"önerildiği üzere /etc/defaults/rc.conf, ancak her durumda ne olanların benim için bip devre dışı.
rakslice

3

sysctl -a | grep bellHangi düğmelere sahip olduğunuzu görmek için kullanın . vt muhtemelen bugünlerde kullanılan şeydir.

sudo sysctl kern.vt.enable_bell=0 benim durumumda çalışıyor.


1

Freebsd forumu çekilmiş yazı :

MIB hw.syscons.bell değerini 0 olarak ayarlarsanız zili devre dışı bırakabilirsiniz.

sysctl hw.syscons.bell=0

Makinenizi yeniden başlattıktan sonra değişiklikleri kalıcı olarak kaydetmek için

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

:)


Dediğim gibi bunu denedim ve işe yaramadı.
rakslice

1

Ben sadece burada gösterilen gibi çok basit ve etkili bir yöntem kullanarak bir çin mini PC sistem bip "devre dışı" . Ciddi anlamda :)

Aslında, bir sistem bip sesi değildi, bir BIOS bip sesiydi ve orada devre dışı bırakma seçeneği yoktu. Ancak her zaman bir çözüm vardır. :) Şimdi mutlak sessizliğin tadını çıkarıyorum. :)

Sadece zili söktüm ve titreşen membrana çıkardım. Susturmaya zorlamanın tek yolu buydu. BIOS'ta kendi kendine test sesini kapatma seçeneği yoktu ve çok gürültülü ve sinir bozucuydu. Sonuçta, sessizlik 200 dolarlık bir bilgisayardan daha değerlidir.


Yorumunuz için teşekkürler @jasonwryan. Cevap: Zili sadece söktüm ve titreşen membrana çıkardım. Susturmaya zorlamanın tek yolu buydu. BIOS'ta kendi kendine test sesini kapatma seçeneği yoktu ve çok gürültülü ve sinir bozucuydu. Sonuçta, sessizlik 200 dolarlık bir bilgisayardan daha değerlidir. :)
quicktrick

Cevabınızı düzenledim, önemlidir (aşağıdaki oylar için değil, ana oylama için posta oylarınızı ağırlıklı olarak inceleyen kişiler). İşte sizin de ilk vesileniz. :-)
peterh - Monica'yı yeniden başlat

Sanırım bu, düşünmek için iyi bir olasılık çünkü bazı insanlar yerleşik hoparlörlerini asla çok fazla kullanmayacaklar.
rakslice

0

FreeBSD 10.3'te çalışan tek şey:

kern.vt.enable_bell=0

+1, buradaki diğer cevapların aksine, FreeBSD 11.0 üzerinde çalışan tek düşüncedir.
ybungalobill

0

Bu sisteme bağlı görünüyor. Harici bir sabit sürücüye FreeBSD yükledim ve hw.syscons.bell=0bir Lenovo dizüstü bilgisayarda kullanmak zorunda kaldım, Acer dizüstü bilgisayarda sysctl çalıştığını doğrulayabilirsiniz kern.vt.enable_bell=0.

Bu, her iki cihazda vt kullanılmasına rağmen.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.