কীভাবে সম্পূর্ণরূপে সিস্টেমের বীপ শব্দগুলি বন্ধ করা যায় বাস্তবের জন্য ভাল


58

আমি আমার ফাইলগুলি অন্বেষণ করতে নটিলাস ব্যবহার করি। আমি কেডিএ প্লাজমা 5 সহ একটি ডেবিয়ান ভিত্তিক ওএস ব্যবহার করি।

আমি কীবোর্ডটি অনেক ব্যবহার করি। আমি যখন ফাইল নেভিগেট করার সময় কী টিপবই, আমি যদি ইতিমধ্যে ফাইলগুলির তালিকার শীর্ষে থাকি তবে নটিলাস একটি বড় সিস্টেম বীপ প্রেরণ করবে যা আমি আমার হেডফোনগুলির মাধ্যমে 100% ভলিউমে শুনব। আমার প্রতিক্রিয়া বিদ্যুতায়িত হওয়ার সাথে তুলনীয়।

আমি ~/.bashrcsudo (রুট) ব্যবহারকারী এবং আমার নিয়মিত ডেস্কটপ ব্যবহারকারীর জন্য নিম্নলিখিত লাইনগুলি রেখেছি:

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

তবে, ওপ-এর কয়েকটি জায়গা থেকে বীপ সরে যাওয়ার পরেও (যেমন জিনোম-টার্মিনালে একটি খালি লাইনটি মুছে ফেলা), এটি এখনও নটিলাসে রয়েছে। আমি বিশ্বাস করি এটি কারণ নটিলাস কোনওটির উত্সই দেয় না .bashrcবা কারণ এটি xsetআদেশগুলি উপেক্ষা করে ।

আমি কিভাবে এটা ঠিক করব?

আমার যা প্রয়োজন তা হতে পারে গভীর স্তরে .bashrc, কিছু ফাইল যা সমস্ত কিছু দ্বারা সম্পাদিত হয়, তবে যা শব্দকে এখনও নিয়ন্ত্রণ করতে পারে। অন্যথায়, শব্দটিকে অন্যভাবে অক্ষম করা বা প্রতিস্থাপন করা আকর্ষণীয় হতে পারে।


3
এটি কি সিস্টেম বীপ (এত জোরে সুর), বা শব্দ (জিনোমের জন্য ছাল / ড্রিপ / ডং ইত্যাদি)? যদি এটির পূর্বের এটি সম্ভবত সিস্টেমের স্তর (তবে এক্ষেত্রে pcspkrমডিউলটি নিষ্ক্রিয় করার চেষ্টা করুন , বা অন্য কোনও সাউন্ড কার্ড ব্যবহার করার চেষ্টা করুন - যদি এটির পরে থাকে তবে আপনাকে সিস্টেম সেটিংসে শব্দটি বন্ধ করতে হবে (স্টিফেনের উত্তরের মতো জিনোমের উত্তর সহ)
উইল্ফ

10
যারা এটিকে বুঝতে পারেন নি তাদের পক্ষে এটি স্পষ্ট করার জন্য: শেলটির ~/.bashrcব্যবহারকারী কনফিগারেশন ফাইল bash, ডিফল্ট ডেবিয়ান টার্মিনাল শেল। যদি আপনি তা বুঝতে পারেন তবে এটি কেন খুব স্পষ্ট যে ন্যাটিলাসের মতো অন্যান্য অ্যাপ্লিকেশনগুলিতে ব্যাশ সেটিংস প্রভাবিত করে না।
MSalters

3
কিছু সাউন্ড কার্ডের পৃথক চ্যানেল হিসাবে সিস্টেম বীপ থাকে যা নিঃশব্দ করা যায়।
সাইমন রিখটার

3
এর ~/.profileপরিবর্তে ব্যবহার করার চেষ্টা করুন ~/.bashrc। @MSalters দ্বারা হিসাবে উল্লিখিত, ~/.bashrc। যখন আপনি একটি নতুন টার্মিনাল খুলতে চালানো হয়, এবং যখন আপনি লগ ইন করা ~/.profile। যখন আপনি লগ ইন চালানো হয় (আপনার প্রতিক্রিয়া উপর ভাল অপহসিত, আমি নিজেকে ভুগেছেন!)
Teodor

15
তার কাটার যন্ত্র; কেবল এটি কেটে ফেলুন ^^
esoterik

উত্তর:


34

শব্দটি সম্পূর্ণরূপে নিঃশব্দ করা বা আপনার হেডফোনগুলি সংযোগ বিচ্ছিন্ন করার জন্য, ইভেন্টগুলির জন্য কোনও সিস্টেম-ওয়াইড সেটিংস নেই যা সমস্ত অ্যাপ্লিকেশন অনুসরণ করবে । আপনার ক্ষেত্রে বিশেষত, যেহেতু আপনি একটি কে.টি. সিস্টেমে নটিলাস ব্যবহার করছেন তাই নটিলাস আপনার ডেস্কটপের কনফিগার করা আচরণ অনুসরণ করবেন না বলে আপনি ইস্যুগুলিতে চলে যাবেন।

নটিলাস জিনোমের সেটিংস ব্যবহার করে। আপনার যদি জিনোম নিয়ন্ত্রণ কেন্দ্র থাকে, আপনি সেখানে শব্দ প্রভাবগুলি অক্ষম করতে পারেন - সাউন্ড সেটিংসে যান এবং শব্দ প্রভাবগুলি অক্ষম করতে পারেন। বিকল্পভাবে, চালান dconf-editor, "org / gnome / ডেস্কটপ / শব্দ" যান, এবং "ইভেন্ট-শব্দ" এবং "ইনপুট-প্রতিক্রিয়া-শব্দ" অক্ষম করুন। আপনি কমান্ড লাইন থেকে এটিও করতে পারেন, টার্মিনাল থেকে জিনোমে সতর্কতা সংক্রান্ত শব্দ / শব্দ প্রভাব কীভাবে বন্ধ করবেন তা দেখুন ? বিস্তারিত জানার জন্য.


আমি এটা সত্য মনে করি না। যদি এটি পিসি স্পিকার ব্যবহার করে তবে আপনি বিশ্বব্যাপী এটি অক্ষম করতে পারেন।
বন

7
@ এর পরে প্রশ্নটিতে বলা হয়েছে "নটিলাস একটি বিশাল সিস্টেমের বীপ প্রেরণ করবে যা আমি আমার হেডফোনগুলির মাধ্যমে 100% ভলিউমে শুনব"। এটি পিসি স্পিকার অক্ষম করে অক্ষম করা যায় না।
স্টিফেন কিট

নিতপিকিং, তবে একটি কার্নেল কনফিগারেশন সেটিংস রয়েছে যা পরিবর্তে ALSA ড্রাইভারের মাধ্যমে পিসি স্পিকারটি ট্রিগার করার জন্য অনুরোধগুলি প্রেরণ করে, তবে কোনও ডিগ্রোরা আসলে এটি ডিফল্টরূপে করে কিনা তা আমি জানি না। তবে এটি সম্ভবত কেস নয়, তাই ভাল পয়েন্ট।
বন

7
@ এর পরে প্রশ্নটিতে সত্যিই একটি পরিভাষার সমস্যা রয়েছে - নটিলাস সিস্টেম বীপ ব্যবহার করে না।
স্টিফেন কিট

24

কেডি শব্দটি কী করে তা আমি জানি না, তবে আপনি যদি সিস্টেম বীপ বলতে চান তবে pcspkrমডিউলটির লোডিং অক্ষম করুন । মূল হিসাবে:

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


1
এটি কেবল পিসি স্পিকারকে অক্ষম করে, যা নটিলাস ব্যবহার করে না। আপনি ভুল সমস্যাটি সমাধান করছেন।
গিলস 'তাই মন্দ হওয়া বন্ধ করুন'

1
আমার নতুন লেনভো ল্যাপটপের একটি স্পিকার রয়েছে তা শিখতে পেরে আমি বিরক্ত হয়েছি। যতবারই আমি ব্যাকস্পেসে একবারে অনেকবার আঘাত করেছি, ফায়ারফক্সে একটি ব্যর্থ সিটিআরএল + এফ অনুসন্ধান করেছি, একটি ব্যর্থ ট্যাব সমাপ্তি আছে ... সর্বদা এই জোরে, অযৌক্তিক বীপ। প্রতিটি সফ্টওয়্যার কনফিগার করার পরিবর্তে পিসিএসপিকিআর মোড সরিয়ে কাজ করেছে! (আমাকে /sbin/rmmodউপায় দ্বারা ব্যবহারের দরকার ছিল, পাথ মূলের জন্য সঠিকভাবে সেট করা হয়নি))
লুক

2

জিনোম সতর্কতা নিঃশব্দ করতে :

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

সমতুল্য :

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

ওহো, এটি স্টিফেন কিটের উত্তরটিকে নকল করে। এটি tl; dr সংস্করণ বিবেচনা করুন।
ক্যামিল গৌডেসুন

1

xsetকমান্ড আপনি ব্যবহার করছেন এক্স সার্ভার / এক্স অধিবেশন, না টার্মিন্যালে কাজ করে, তাই .bashrcবা অনুরূপ এটা করা ঠিক স্থান নয়। যদি নটিলাস সত্যিই এক্স সার্ভারের বেল ফাংশনটির মাধ্যমে বীপিং করছে তবে আমি xsetইতিমধ্যে এটি একটি টার্মিনালটি (এবং এর মাধ্যমে কমান্ডটি চালাও) খোলার আগেই এটি বন্ধ করার আশা করব ।

যদি এটি কাজ করে, কি আপনাকে যা করতে হবে শুরু / এই কাজ করতে ঐতিহ্যগত ভাবে এক্স অধীনে লগ-ইন-এর অংশ হিসেবে কমান্ড রান পেতে একটি মারফত .xsessionবা .xinitrcফাইল; যাইহোক, এই ফাইলগুলি (স্ক্রিপ্টগুলি) আপনার উইন্ডো ম্যানেজার / ডেস্কটপ এনভায়রনমেন্ট সেশন প্রোগ্রামটি চূড়ান্ত লাইন হিসাবে চালানোর জন্য traditionতিহ্যগতভাবে প্রত্যাশিত ছিল exec, এবং আপনি যদি কেবল কোনও স্ক্রিপ্ট বাদ দিয়ে যান তবে আপনি xsetএক্স এর অধীনে লগইন করতে অক্ষম হতে পারেন ( বরং আপনি যখন করবেন তখনই লগ আউট হয়ে যাবেন)। এখানে সঠিক জিনিসটি নির্ধারণ করা ওএস / ডিসট্রোর এক্স এবং ডেস্কটপ এনভায়রনমেন্ট সেটআপের জন্য কিছুটা সুনির্দিষ্ট হতে চলেছে, তাই আমার মনে হচ্ছে আমি এই উত্তরটি কিছুটা অসম্পূর্ণ রেখে চলেছি, তবে কোথায় সন্ধান করতে হবে তার দিকের উত্স হিসাবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.