असली के लिए अच्छा करने के लिए हमेशा के लिए सिस्टम बीप ध्वनियों को कैसे पूरा करें


58

मैं अपनी फ़ाइलों का पता लगाने के लिए Nautilus का उपयोग करता हूं। मैं केडीई प्लाज्मा 5 के साथ डेबियन-आधारित ओएस का उपयोग करता हूं।

मैं कीबोर्ड का बहुत उपयोग करता हूं। जब मैं फ़ाइलों को नेविगेट करते समय कुंजी दबाता हूं, अगर मैं पहले से ही फ़ाइलों की सूची के चरम पर हूं, तो Nautilus एक बड़ी सिस्टम बीप भेजेगा जिसे मैं अपने हेडफ़ोन के माध्यम से 100% वॉल्यूम पर सुनूंगा। मेरी प्रतिक्रिया विद्युतीकृत होने के लिए तुलनीय है।

मैंने ~/.bashrcsudo (root) उपयोगकर्ता के लिए और अपने नियमित डेस्कटॉप उपयोगकर्ता के लिए निम्नलिखित पंक्तियाँ रखी हैं :

# Turn off system beep in console:
xset b off
xset b 0 0 0

हालाँकि, ओएस में कुछ जगहों से बीप के चले जाने के बावजूद (जैसे सूक्ति-टर्मिनल में खाली लाइन को मिटाना), यह अभी भी नौटिलस में है। मेरा मानना ​​है कि यह इसलिए है क्योंकि Nautilus के किसी भी स्रोत नहीं है .bashrcया क्योंकि यह xsetआदेशों की अनदेखी करता है ।

मैं यह कैसे तय करुं?

मुझे जो चाहिए वह एक गहरे स्तर की तुलना में हो सकता है .bashrc, कुछ फ़ाइल जो सब कुछ निष्पादित होती है, लेकिन जो अभी भी ध्वनि को नियंत्रित कर सकती है। अन्यथा, ध्वनि को किसी अन्य तरीके से अक्षम करना या उसे बदलना दिलचस्प हो सकता है।


3
क्या यह एक सिस्टम बीप (इतना तेज स्वर), या ध्वनि (भौंकने के लिए बार्क / ड्रिप / डोंग) है? यदि इसका पूर्व इसका संभवतया सिस्टम स्तर है (जिस स्थिति में, pcspkrमॉड्यूल को अक्षम करने का प्रयास करें , या एक अलग साउंड कार्ड का उपयोग कर रहा है - यदि इसके उत्तरार्द्ध को आपको सिस्टम सेटिंग्स में ध्वनि बंद करना होगा (जिसमें गनोम के स्टीफन के जवाब के रूप में शामिल है)
विल्फ

10
केवल उन लोगों के लिए इसे स्पष्ट करने के लिए जो इसे महसूस नहीं करते थे: शेल ~/.bashrcका उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल है bash, डिफ़ॉल्ट डेबियन टर्मिनल शेल। यदि आपको लगता है कि, यह बहुत स्पष्ट है कि क्यों बैश सेटिंग्स Nautilus जैसे अन्य अनुप्रयोगों को प्रभावित नहीं करती हैं।
MSalters

3
कुछ साउंड कार्ड में एक अलग चैनल के रूप में सिस्टम बीप होता है जिसे म्यूट किया जा सकता है।
साइमन रिक्टर

3
के ~/.profileबजाय का उपयोग करने का प्रयास करें ~/.bashrc। जैसा कि @MSalters द्वारा उल्लेख किया गया है, ~/.bashrcजब आप एक नया टर्मिनल खोलते हैं , तो चलाते हैं, न कि जब आप लॉग इन करते हैं। ~/.profileजब आप लॉग इन करते हैं तो चलाया जाता है। (आपकी प्रतिक्रिया पर अच्छा हंसते हुए, मैंने इसे स्वयं अनुभव किया है!)
Teodor

15
वायर कटर; बस इसे काटें ^ ^
esoterik

जवाबों:


34

ध्वनि को पूरी तरह से म्यूट करने या अपने हेडफ़ोन को डिस्कनेक्ट करने से कम, ऐसी घटनाओं के लिए कोई सिस्टम-वाइड सेटिंग नहीं है जो सभी एप्लिकेशन द्वारा पीछा की जाएगी । आपके मामले में विशेष रूप से, जब से आप केडीई प्रणाली पर Nautilus का उपयोग कर रहे हैं, तो आप उन मुद्दों पर चलेंगे, जब Nautilus आपके डेस्कटॉप के कॉन्फ़िगर किए गए व्यवहार का पालन नहीं करेगा।

Nautilus GNOME की सेटिंग का उपयोग करता है। यदि आपके पास गनोम नियंत्रण केंद्र है, तो आप वहां ध्वनि प्रभावों को अक्षम कर सकते हैं - ध्वनि सेटिंग्स पर जाएं, और ध्वनि प्रभावों को अक्षम करें। वैकल्पिक रूप से, चलाएं dconf-editor, "org / सूक्ति / डेस्कटॉप / ध्वनि" पर जाएं, और "ईवेंट-ध्वनियों" और "इनपुट-प्रतिक्रिया-ध्वनियों" को अक्षम करें। आप कमांड लाइन से भी ऐसा कर सकते हैं, देखें कि टर्मिनल से गनोम पर अलर्ट ध्वनियों / ध्वनि प्रभावों को कैसे बंद करें? ब्योरा हेतु।


मुझे नहीं लगता कि यह सच है। यदि यह पीसी स्पीकर का उपयोग कर रहा है, तो आप विश्व स्तर पर इसे अक्षम कर सकते हैं।
वन

7
@ प्रश्न के अनुसार "नॉटिलस एक बड़ी प्रणाली बीप भेजेगा जिसे मैं अपने हेडफ़ोन के माध्यम से 100% वॉल्यूम पर सुनूंगा"। कि पीसी स्पीकर को अक्षम करके अक्षम नहीं किया जा सकता है।
स्टीफन किट

नाइटपैकिंग, लेकिन एक कर्नेल कॉन्फ़िगरेशन सेटिंग है जो इसके बजाय ALSA ड्राइवर के माध्यम से पीसी स्पीकर को ट्रिगर करने के लिए अनुरोध भेजता है, लेकिन मुझे नहीं पता कि कोई डिस्ट्रोस वास्तव में डिफ़ॉल्ट रूप से ऐसा करता है। लेकिन यह शायद मामला नहीं है, इसलिए अच्छी बात है।
वन

7
@ इस सवाल में वास्तव में एक शब्दावली मुद्दा है - Nautilus सिस्टम बीप का उपयोग नहीं करता है।
स्टीफन किट

24

मुझे नहीं पता कि केडीई क्या ध्वनि करता है, लेकिन अगर आपका मतलब सिस्टम बीप है, तो बस pcspkrमॉड्यूल को लोड करने को अक्षम करें । रूट के रूप में:

rmmod pcspkr ; echo "blacklist pcspkr" >>/etc/modprobe.d/blacklist.conf


1
यह केवल पीसी स्पीकर को निष्क्रिय करता है, जिसे Nautilus उपयोग नहीं करता है। आप गलत समस्या हल कर रहे हैं।
गिलेस एसओ- बुराई को रोकना '

1
मुझे आश्चर्य हुआ कि लेनोवो के नए लैपटॉप में स्पीकर है, यह जानने के लिए मैं अभी तक नाराज था। हर बार जब मैं बैकस्पेस को एक बार भी हिट करता हूं, तो फ़ायरफ़ॉक्स में एक Ctrl + F खोज विफल कर देता है, एक विफल टैब पूरा होता है ... हमेशा यह जोर से, अप्रिय बीप होता है। सॉफ्टवेयर के प्रत्येक टुकड़े को कॉन्फ़िगर करने के बजाय, pcspkr mod को हटाकर काम किया! (मुझे /sbin/rmmodरास्ते से उपयोग करने की आवश्यकता थी , पेट को जड़ के लिए सही ढंग से सेट नहीं किया गया था।)
ल्यूक

2

सूक्ति अलर्ट म्यूट करने के लिए :

$ dconf write /org/gnome/desktop/sound/event-sounds "false" 

समान रूप से :

$ gsettings set org.gnome.desktop.sound event-sounds false

उफ़, यह स्टीफन किट के उत्तर की नकल करता है। इस tl? डॉ संस्करण पर विचार करें।
केमिली गौडेय्यून

1

xsetआप जिस कमांड का उपयोग कर रहे हैं, वह एक्स सर्वर / एक्स सत्र पर काम करता है, टर्मिनल नहीं, इसलिए .bashrcया इसी तरह से इसे लगाने के लिए सही जगह नहीं है। यदि Nautilus वास्तव में X सर्वर के घंटी फ़ंक्शन के माध्यम से बीप कर रहा है, तो मैं xsetइसे रोकने की उम्मीद करूंगा , अगर आपने पहले से ही एक टर्मिनल खोला है (और इस तरह कमांड चलाते हैं)।

यदि वह काम करता है, तो आपको जो करने की आवश्यकता है, उसे X के तहत शुरू / लॉगिंग के भाग के रूप में कमांड रन मिलता है। ऐसा करने का पारंपरिक तरीका एक .xsessionया .xinitrcफ़ाइल के माध्यम से है ; हालाँकि, इन फ़ाइलों (लिपियों) को अंतिम रूप से आपके विंडो प्रबंधक / डेस्कटॉप पर्यावरण सत्र कार्यक्रम को चलाने की उम्मीद थी exec, और अगर आप अभी स्क्रिप्ट में कुछ भी नहीं छोड़ते हैं xset, लेकिन आप अपने आप को X के तहत लॉगिन करने में असमर्थ पा सकते हैं ( बल्कि, तुरंत जब आप लॉग आउट हो रहे हों)। यहां करने के लिए सही चीज़ का पता लगाना ओएस / डिस्ट्रो के एक्स और डेस्कटॉप पर्यावरण सेटअप के लिए कुछ हद तक विशिष्ट होने वाला है, इसलिए मुझे लगता है कि मैं इस जवाब को कुछ अधूरा छोड़ रहा हूं, लेकिन जहां देखना है, दिशा के स्रोत के रूप में।

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