विंडोज 10 पर लिनक्स बैश का बीप अक्षम करें [बंद]


388

विंडोज 10 पर लिनक्स बैश होना बहुत अच्छा है, लेकिन जहां तक ​​मुझे माइक्रोसॉफ्ट से प्रदान किए गए नॉट-सो-अच्छा टर्मिनल के साथ संघर्ष करने का मौका मिला है, मैं हर चीज के लिए उबंटू के साथ फंस गया हूं। वैसे भी, क्या जब भी आप बैश पर कुछ करते हैं तो उस बीप को बंद करने का एक तरीका है ? चूंकि यह टिप्पणी करना संभव नहीं है, क्योंकि न तो है और न ही लॉन्च करना संभव है

bell-style audiblesc config beep start= disabled


12
यह Q प्रोग्रामिंग के बारे में नहीं है जैसा कि StackOverflow के लिए परिभाषित किया गया है। यह संबंधित साइटों superuser.com या unix.stackexchange.com (यूनिक्स और लिनक्स) पर अधिक उपयुक्त हो सकता है। अपने Q के निचले भाग पर ध्वज लिंक का उपयोग करने पर विचार करें और मॉडरेटर को इसे स्थानांतरित करने के लिए कहें। कृपया 2 अलग साइटों पर एक ही क्यू पोस्ट न करें। धन्यवाद और शुभकामनाएँ।
शेल्टर

9
क्या आप set bell-style noneअपनी रीडलाइन init फ़ाइल में नहीं हैं ? वह 1. INPUTRCपर्यावरण चर का मान है , 2. ~/.inputrcया 3 /etc/inputrc.।
बेंजामिन डब्ल्यू।

@ सही आप सही हैं मैं इसे स्थानांतरित करूँगा!
एंड्रिया तुलिमिएरो

इस बीच @BenjaminW मैंने घंटी-शैली को किसी में भी सेट नहीं किया है / etc / inputrc लेकिन यह काम नहीं किया
एंड्रिया तुलिमिएरो

4
/etc/inputrcनजरअंदाज कर दिया जाता है अगर आपके पास एक है ~/.inputrc, क्या आपके पास एक है? या INPUTRCकहीं और इशारा करते हुए?
बेंजामिन डब्ल्यू।

जवाबों:


587
  1. बैश में बीप को अक्षम करने के लिए आपको लाइन को अनकंफर्ट करना होगा (या जोड़ना होगा अगर पहले से नहीं है)set bell-style none अपनी /etc/inputrcफ़ाइल में ।

    नोट: चूँकि यह एक संरक्षित फ़ाइल है, इसलिए आपको इसे संपादित करने के लिए एक विशेषाधिकार प्राप्त उपयोगकर्ता होने की आवश्यकता है (जैसे कि कुछ के साथ अपना पाठ संपादक लॉन्च करें sudo <editor> /etc/inputrc)।

  2. में भी बीप अक्षम करने के लिए vim आप जोड़ने की जरूरत है set visualbellअपने में ~/.vimrcफ़ाइल।

  3. बीप को कम (यानी मैन पेजों में भी और "git diff" का उपयोग करते समय) अक्षम करने के लिए आपको export LESS="$LESS -R -Q"अपनी ~/.profileफाइल में जोड़ना होगा ।


14
एक त्वरित एक-बार समाधान के लिए ध्वनि को Windows वॉल्यूम मिक्सर github.com/Microsoft/BashOnWindows/issues/… के
ओल्गा

51
FYI करें, मुझे इसे लागू करने के लिए अपना कंसोल पुनः आरंभ करना था, लेकिन इसने काम किया!
TJB

2
@TJB मुझे लगता है कि इसे लॉन्च करने के लिए पर्याप्त होना चाहिए source path-to-.bash_profile- या फ़ाइल जिसे आपने बदल दिया है - और कॉन्फ़िगरेशन फिर से लोड किया जाएगा, इसलिए आपको कंसोल को पुनरारंभ करने से बचाने के लिए। हालांकि मुझे खुशी है कि यह काम कर गया!
एंड्रिया तुलिमिएरो

2
बेहतर होगा कि आप अपने जवाब में यह भी जोड़ सकते हैं कि आपको कंसोल को फिर से शुरू करने की आवश्यकता है जैसा कि @TJB द्वारा कहा गया है या जैसा कि आपने कहा था, source path-to-.bash_profileलेकिन वैसे भी मदद के लिए बहुत धन्यवाद।
अमन तुगनावत

3
यह बिल्कुल काम नहीं करता है।
विंस

129

चूंकि केवल शोर टर्मिनलों की घंटी बजती है और यदि आप इसे हर जगह बंद करना चाहते हैं, तो विंडोज पर बैश करने का सबसे सरल तरीका है:

  1. प्रॉम्प्ट पर एक गुच्छा बैकस्पेस मैश करें
  2. ध्वनि आइकन पर राइट क्लिक करें और ओपन वॉल्यूम मिक्सर चुनें
  3. कंसोल विंडो होस्ट पर शून्य से कम वॉल्यूम

12
मैं वास्तव में सादगी पसंद करता हूं
इंजीनियर

8
यह देखते हुए कि मैं बहुत सारे सर्वरों में ssh हूं और सभी सर्वरों पर स्थानीय bash सेटिंग्स को आसानी से प्रबंधित नहीं कर सकता, यह समाधान मेरे लिए सबसे अच्छा था क्योंकि यह वैश्विक था।
एलिजा डब्लू। गगन

9
विंडोज़ के कारण होने वाली समस्या के लिए एक विंडोज़ समाधान: D
PabTorre

3
क्या आपने बैकस्पेस को थोड़ा या किसी अन्य कुंजी के लिए दबाया ताकि कंसोल विंडो शोर कर सके? मिक्सर खोलने से पहले ऐसा करें। अनुप्रयोग मिक्सर में तब तक दिखाई नहीं देंगे जब तक कि विंडोज़ यह निर्धारित न कर दे कि वे शोर कर रहे हैं। यह थोड़ी देर के बाद उन्हें हटा देगा।
टेडमिलकर

2
पनीर और चावल! यह केवल एक चीज है जो मेरे लिए काम करती है। कैसे एफ-एनग कष्टप्रद। धन्यवाद @TedMilker
इलान

113

Uncommenting set bell-style noneमें /etc/inputrcऔर एक बनाने .bash_profileके साथ setterm -blength 0beeping से vim नहीं रुके।

मेरे लिए जो काम किया गया वह .vimrcमेरे घर निर्देशिका में एक फ़ाइल बना रहा था set visualbell

स्रोत: https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal


23
वाह, क्यों जब किसी को लगता था कि बीप करना एक अच्छा डिफ़ॉल्ट था? धन्यवाद! Vi में घंटी की आवाज़ को बंद करने के लिए आपके उत्तर की आवश्यकता है।
बजे एंड्रयू टी फिननेल

स्थानीय के लिए काम करता है, लेकिन दूरस्थ सर्वर के लिए ssh के लिए अच्छा नहीं है।
मैट

@ एमएटी - एसएसएच सत्र के लिए आपको एसएसएच क्लाइंट में सेटिंग का उपयोग करना होगा जो आप उपयोग कर रहे हैं। उदाहरण के लिए, यदि आप PuTTY का उपयोग कर रहे हैं तो इसकी सेटिंग्स को ट्वीक करें।
आकाशवाणी

1
आपको एक ~ / .inputrc और एक ~ / .vimrc दोनों की आवश्यकता है जो कि बीश और विम दोनों से बीप को हटाने के लिए @ निमो का समाधान देखें। यह भी ध्यान दें कि अगर आप ssh से बीपिंग से बचना चाहते हैं तो आपको दूरस्थ मशीनों पर इन दो फाइलों की आवश्यकता है।
रोमेन पोक्रेजीवका

78

आपको बैश और विम कॉन्फिग में निम्नलिखित पंक्तियों को जोड़ने की आवश्यकता है,

1) बैश के लिए बेल बंद कर दें

vi ~/.inputrc
set bell-style none

2) vi के लिए घंटी बंद करें

vi ~/.vimrc
set visualbell
set t_vb=

दृश्य घंटी सेट करना ऑडियो घंटी को बंद कर देता है और दृश्य घंटी की लंबाई को साफ़ करने से चमकती को निष्क्रिय कर दिया जाता है।


5
धन्यवाद, यह समाधान मेरा पसंदीदा है क्योंकि यह बीपिंग, टर्मिनल ही और विम दोनों स्रोतों को संबोधित करता है, साथ ही दृश्य घंटी से चमकने से बचा जाता है। मुझे यह भी पसंद है कि आप सिस्टम फाइल को / etc में संपादित करने के बजाय उपयोगकर्ता प्रोफाइल बना रहे हैं
Romain Pokrzywka

ध्यान दें कि यह रिमोट मशीन तक पहुँचने पर ssh से बीपिंग को निष्क्रिय करने के लिए भी अच्छी तरह से काम करता है, बस रिमोट मशीन पर अपने घर के फ़ोल्डर में एक ही फाइल बनाएं और अधिक बीप न करें।
रोमेन पोक्रेजीवका

यह वास्तविक सही उत्तर है, आह
ZJR

13

सिस्टम में बदलें "क्रिटिकल स्टॉप" को एक लहराती हुई फ़ाइल को ध्वनि देता है जो कि 1 है

सिर्फ आवाज को पूरी तरह से हटाने से मेरे लिए काम नहीं किया गया। स्पष्ट रूप से इस मामले में कुछ डिफ़ॉल्ट ध्वनि का उपयोग किया गया था।

सिस्टम कॉन्फ़िगरेशन लगता है

(पर this.lau_ के लिए क्रेडिट SuperUser इस खोज के लिए)।


3
यदि आपके पास एक लिनक्स बॉक्स है, तो 1 सेकंड का मौन रखना आसान है। साबुन स्थापित करें। तब $
रे मौन। wav

1
इससे मुझे मदद मिली। जब मैंने 'क्रिटिकल स्टॉप' को किसी के पास सेट नहीं किया, तो इसे 'डिफॉल्ट बीप' पर रीसेट कर दिया गया, मुझे वह भी सेट करना पड़ा। जब हम हेडफ़ोन पर होते हैं तो ये आवाज़ें परेशान करती हैं। विंडोज सीखना चाहिए।
वेंकी

11

इसकी खिडकियों को काटने के लिए विशिष्ट नहीं। 10. यदि आप zsh के लिए बेल टर्मिनल को हटाना चाहते हैं, तो बस zshrc में सही विकल्प का उपयोग करें। (विम के लिए, उत्तर पहले से ही पोस्ट)

unsetopt beep

http://zsh.sourceforge.net/Doc/Release/Options.html

मुझे यह विकल्प जल्दी मिल गया है, लेकिन यह और भी तेजी से मिल जाएगा अगर इसकी पोस्ट इस ^ ^ पर थी

एचएफ


10

साउंड आइकन पर राइट क्लिक करें (नीचे दाएं) >>> ओपन वॉल्यूम मिक्सर >>> म्यूट कंसोल विंडो होस्ट


6

मैंने पाया कि TedMilker के समाधान ने काम किया है, लेकिन मुझे हर बार पुनरारंभ होने पर वॉल्यूम मिक्सर को पुनः पढ़ने की आवश्यकता होगी। इसे स्थायी बनाने के लिए, मैंने विंडोज ऐप वॉल्यूम और डिवाइस प्राथमिकता के भीतर वॉल्यूम स्तरों को समायोजित किया।

इस पद से लिया गया :

सेटिंग्स / सिस्टम / ध्वनि / ऐप वॉल्यूम और डिवाइस प्राथमिकताएं

कंसोल विंडो होस्ट को शून्य पर सेट करें।

(कंसोल विंडो होस्ट स्लाइडर दिखाई देने से पहले घंटी की आवाज़ को ट्रिगर करने के लिए आपको कंसोल विंडो में टैब / बैकस्पेस को हिट करने की आवश्यकता हो सकती है।)


1

Jgr208 ने क्या कहा इसके अलावा, आपके पास ~/.profileपहले से ही एक फ़ाइल हो सकती है और~/.bash_profile मौजूद नहीं हो सकती है, जैसा कि मेरे साथ हुआ था।

इस मामले में, जोड़ने setterm -blength 0के लिए.profile

यदि आप एक बनाते हैं .bash_profile, तो आपकी .profileअनदेखी कर दी जाएगी और विंडोज पर लिखा कुछ भी काम नहीं करेगा।


1

दूरस्थ मशीन में ssh-ing को बीप को निष्क्रिय करने के लिए, बस एक ही बनाएं ~/.inputrcऔर~/.vimrc करने से रोकने के लिए रिमोट मशीन पर फाइलें ।

प्रत्येक फ़ाइल की सामग्री के लिए @ नीमो से उत्तर देखें।


0

.bash_profileफ़ाइल का स्थान ढूंढें और फ़ाइल में निम्न दर्ज करें:

setterm -blength 0

बीप 0 होने के समय की मात्रा निर्धारित करेगा और इस प्रकार बीप नहीं होगा।


8
यह मेरे लिए काम नहीं किया
inputrc

@ तक पहुंचता है अच्छी तरह से जो आप को निष्क्रिय करना चाहते थे? जैसा कि आप नीचे विम के लिए देख सकते हैं और जैसे मेरा जवाब काम करता है।
jgr208

यह बीप था जो तब होता है जब आप डिलीट बटन को पुश करते हैं और बहुत दूर तक जाते हैं - इसलिए कुछ भी नहीं हटाने की कोशिश करें ... इतना कष्टप्रद !!!
21444 पर पहुंच 4thhelasers

@ तक पहुंच गया है, मुझे पता है कि आपका क्या मतलब है, 30 छात्रों के साथ कॉलेज में मेरे कंप्यूटर लैब के दौरान उस ध्वनि की कल्पना करें!
jgr208

1
मेरे लिए, केवल समाधान के लिए बीप को निष्क्रिय करने के लिए आपको अपने / etc / inputrc फ़ाइल में किसी को भी काम करने में असमर्थ / सेट-बेल करने की आवश्यकता है।
बेंजगिन

-1

@ Tulreaiero का उत्तर स्थानीय के लिए काम करता है, लेकिन जब आप किसी दूरस्थ सर्वर पर जाते हैं, तो बीप फिर से चालू हो जाता है। मेरा सुझाव विंडोज 10 टास्कबार से अक्षम करना है। दाएं निचले कोने में वॉल्यूम मिक्सर है, जो मेरे लिए काम करता है।

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