गैर-विशेषाधिकार प्राप्त उपयोगकर्ता के लिए सिस्टम बीप को अक्षम कैसे करें


10

लिनक्स पर सिस्टम बीप को कैसे निष्क्रिय करें? मेरे पास सुपरयुसर शक्तियां नहीं हैं, इसलिए मैं कर्नेल / अनलोड मॉड्यूल को पुनः प्राप्त नहीं कर सकता।

जवाबों:


11

आपके शेल में उत्पन्न बीप्स के लिए (जो सबसे अधिक कष्टप्रद प्रतीत होते हैं), इसे " ~ / .inputrc " में जोड़ें:

set bell-style none

ध्यान दें कि यह टर्मिनल नहीं है- लेकिन होस्ट-विशिष्ट है। इसका मतलब है कि जब आप दूसरे कंप्यूटर में लॉग इन करते हैं, sshजहां यह सेट नहीं होता है, तो बीप वापस आ जाता है। (मैंने फेडोरा पर परीक्षण किया)


वह मदद करने वाला नहीं है; यह सब कुछ अनुप्रयोगों (जैसे शेल) को बताता है कि आप उन्हें बीप नहीं करना चाहते हैं। यह अन्य उपयोगकर्ताओं को प्रभावित नहीं करेगा, और यह वैसे भी गैर-स्थानीय लॉगिन के मामले में वास्तव में कुछ भी नहीं करेगा: उनके टर्मिनल की घंटी उनके टर्मिनल पर है, कंसोल नहीं।
सैमबी

6
कृपया प्रश्न और मेरा उत्तर पढ़ें: वह रूट नहीं है और इसे अपने उपयोगकर्ता खाते के लिए करना चाहता है और यह केवल स्थानीय शेल में मदद करता है जो मेरे उत्तर में स्पष्ट रूप से कहा गया है।
fschmitt

2
अंतर को ध्यान में रखें : मौजूदा ~ / .inputrc ओवरराइड / etc / inputrc, जो कुछ दिलचस्प चीजों को परिभाषित कर सकता है। उदाहरण के लिए डेबियन पर यह शब्दों के लिए Ctrl + Left / Right और / या कुछ Rxvt- विशिष्ट बाइंडिंग तोड़ सकता है - यह प्रश्न देखें ।
एलोइस महदाल

2

ऐसे कई स्तर हैं जिन पर उपयोगकर्ता द्वारा बीप्स को नियंत्रित किया जा सकता है। यहाँ कुछ मुझे पता है:

आवेदन स्तर

  • export LESS="$LESS"' -q'- के लिए डिफ़ॉल्ट विकल्प जोड़ता है, lessतो यह घंटी नहीं बजती है (जैसे। जब एक फ़ाइल के अंत में स्क्रॉल करने की कोशिश कर रहा है)
  • echo 'set bell-style none' >> ~/.inputrc- उपयोग readlineकरने वाले सभी अनुप्रयोगों के लिए घंटी अक्षम करता है (प्रभाव को देखने के लिए अपने टर्मिनल को पुनरारंभ करें)

टर्मिनल स्तर

  • xterm -vb- "दृश्य घंटी" को सक्षम करता है, जो श्रव्य शोर बनाने के बजाय टर्मिनल विंडो को चमकता है। डिफ़ॉल्ट को बदलने के लिए आप xterm*visualBell: trueअपने X संसाधनों ( ~/.Xdefaults) में जोड़ सकते हैं । अधिकांश टर्मिनल एमुलेटर में एक समान विकल्प शामिल है।

एक्स सर्वर स्तर

  • xset b off - एक्स सर्वर घंटी अक्षम करता है

मशीन स्तर?

  • alsamixer- म्यूट या चैनलों Speakerऔर Bellचैनलों को बंद करें

मेरे मामले में एएलएसए चैनलों को म्यूट करने में मदद नहीं मिली - मुझे अभी भी बिलिन स्पीकर (यहां तक ​​कि हेडफोन प्लग इन के साथ) से कभी-कभी एक घंटी मिली। लेकिन एक्स सर्वर घंटी को निष्क्रिय करने से इससे छुटकारा मिल गया।


1

क्या आपने पहले ही सिस्टम -> वरीयताएँ -> ध्वनि -> सिस्टम बीप में "सिस्टम बीप सक्षम करें" को अनियंत्रित कर दिया है?


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