मैं FreeBSD 10.1 में सिस्टम बीप को कैसे अक्षम कर सकता हूं?


10

मैं FreeBSD 10.1 में कंसोल पर सिस्टम बीप को कैसे अक्षम कर सकता हूं?

अनुशंसित आदेश काम नहीं करते हैं।

sysctlसेटिंग:

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

बैकस्पेस अभी भी एक कान बंटवारे बीप में परिणाम है।

उपयोग करने के लिए एक और सुझाव मिला kbdcontrol:

# kbdcontrol -b off
#

नहीं, अभी भी beeps है।

मेरा सिस्टम विवरण:

एक पुराने गेटवे एमडी -78 श्रृंखला लैपटॉप (इंटेल जीएम 45 एक्सप्रेस चिपसेट के साथ), एक हार्डवेयर वॉल्यूम नॉब के बिना, और निश्चित रूप से जोर से पीसी स्पीकर वॉल्यूम।

मैं फ्रीबीएसडी 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

अपडेट करें:

मैं vtउर्फnewcons चला रहा हूं , और आखिरकार मैंने पाया कि मैं बीप को बंद कर सकता हूं:

kbdcontrol -b quiet.off

जिसे /etc/rc.confपरिवर्तन के रूप में स्थायी बनाने के लिए रखा जा सकता है :

allscreens_kbdflags="-b quiet.off"

जवाबों:


9

यदि आप vtउर्फ भाग रहे हैं newcons, तो प्रयास करें:

kbdcontrol -b quiet.off

यदि वह काम करता है, तो आप इसे अपने में स्थायी कर सकते हैं /etc/rc.conf:

allscreens_kbdflags="-b quiet.off"

पृष्ठभूमि:

kbdcontrolएक Xterm से चलने और इसे भागने के क्रम का प्रिंट आउट देखने के बाद, मैंने महसूस किया कि यह कंसोल ड्राइवर में टर्मिनल एमुलेशन को कमांड भेजने की कोशिश कर रहा है, और इसे कंसोल ड्राइवर के आधार पर कुछ अलग भेजने की आवश्यकता हो सकती है; तब मैंने इसकी तलाश की और उत्तर को विशिष्ट पाया newcons: http://lists.freebsd.org/pipermail/freebsd-current/2014-April/049463.html


मुझे यकीन नहीं है कि keybell="NO"बनाम के साथ क्या हो रहा है keybell="off"जैसा कि सुझाव दिया गया है /etc/defaults/rc.conf, लेकिन किसी भी मामले में दोनों में से कोई भी मेरे लिए बीप को अक्षम नहीं करता है।
rakslice

3

sysctl -a | grep bellयह देखने के लिए प्रयोग करें कि आपके पास कौन सा knobs है। vt शायद वही है जो इन दिनों इस्तेमाल किया जा रहा है।

sudo sysctl kern.vt.enable_bell=0 मेरे मामले में काम करता है।


1

मुक्त मंच मंच पोस्ट से खींचा :

यदि आप MIB hw.syscons.bell मान को 0. बस टाइप करते हैं तो आप घंटी को निष्क्रिय कर सकते हैं

sysctl hw.syscons.bell=0

अपनी मशीन को रिबूट करने के बाद स्थायी रूप से परिवर्तनों को सहेजने के लिए

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

:)


जैसा कि मैंने कहा, मैंने कोशिश की और यह काम नहीं किया।
rakslice

1

मैंने अभी-अभी "अक्षम" किया है एक बहुत ही सरल और प्रभावी तरीके का उपयोग करके एक चीनी मिनी पीसी में सिस्टम बीप को दिखाया गया है । गंभीरता से :)

वास्तव में, यह एक सिस्टम बीप नहीं था, यह एक BIOS बीप था और इसे वहां अक्षम करने का कोई विकल्प नहीं था। लेकिन हमेशा कुछ वर्कअराउंड होता है। :) अब मुझे पूर्ण मौन का आनंद मिलता है। :)

मैंने बस बजर को डिसाइड किया और वाइब्रेटिंग मेम्ब्रेन को हटा दिया। इसे बलपूर्वक प्राप्त करने का एकमात्र तरीका था। आत्म परीक्षण ध्वनि को बंद करने के लिए BIOS में कोई विकल्प नहीं था, और यह बहुत जोर से और कष्टप्रद था। आखिरकार, 200 डॉलर के पीसी की तुलना में मौन अधिक मूल्यवान है।


आपकी टिप्पणी के लिए धन्यवाद @ajonwryan जवाब है: मैंने सिर्फ बजर को डिसाइड किया और वाइब्रेटिंग मेम्ब्रेन को हटा दिया। इसे बलपूर्वक प्राप्त करने का एकमात्र तरीका था। आत्म परीक्षण ध्वनि को बंद करने के लिए BIOS में कोई विकल्प नहीं था, और यह बहुत जोर से और कष्टप्रद था। आखिरकार, 200 डॉलर के पीसी की तुलना में मौन अधिक मूल्यवान है। :)
quicktrick

मैंने इसे आपके उत्तर में संपादित किया, यह महत्वपूर्ण है (लोग मुख्य सामग्री के लिए आपके पोस्ट वोटों की समीक्षा कर रहे हैं, इसके नीचे की टिप्पणियों के लिए नहीं)। यहाँ आपका पहला अपवोट भी है। :-)
पेटेर - मोनिका

मुझे लगता है कि इस पर विचार करने की एक अच्छी संभावना है, क्योंकि कुछ लोग अभी भी अपने बिल्ट-इन स्पीकर का उपयोग करने वाले नहीं हैं।
rakslice

0

केवल एक चीज जो FreeBSD 10.3 में काम करती थी:

kern.vt.enable_bell=0

+1, यह एकमात्र ऐसा विचार है जो FreeBSD 11.0 पर काम करता है, यहां अन्य उत्तरों के विपरीत है।
ybungalobill

0

यह सिस्टम पर निर्भर लगता है। मेरे पास FreeBSD एक बाहरी हार्ड ड्राइव पर स्थापित है और यह सत्यापित कर सकता है कि एसर लैपटॉप पर यह sysctl hw.syscons.bell=0काम करता है, जबकि एक लेनोवो सिस्टम पर मुझे इसका उपयोग करना था kern.vt.enable_bell=0

यह दोनों उपकरणों पर vt का उपयोग करने के बावजूद है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.