আমি সমস্যার মূলটি সম্বোধন করিনি, তবে কেবল এক ধরণের এটিকে কার্যত অলক্ষিত করে তুলেছে।
সুতরাং, হ্যাক বেশ সহজ। সমস্যাটি কেবল তখনই প্লেব্যাক না থাকায় আমি সর্বদা প্লেব্যাক করার জন্য একটি হ্যাক নিয়ে এসেছি! এখন, এটি কেবলমাত্র যখন হেডফোনগুলি সংযুক্ত থাকে তখনই সত্য হওয়া উচিত। এবং হেডফোনগুলি সরানো হলে প্লেব্যাক থামানো উচিত।
এই সাধারণ পদক্ষেপগুলি অনুসরণ করুন-
পদক্ষেপ # 1: এমপ্লেয়ার ইনস্টল করুন এবং এটি কনফিগার করুন। (এমপ্লেয়ার কারণ আমি নিশ্চিত যে আমি এটি আর কখনও সঙ্গীত বাজানোর জন্য ব্যবহার করব না!)
sudo apt install mplayer
nano ~/.mplayer/config
ফাইলটি টাইপ করুন-> lirc=no
পদক্ষেপ # 2: এই এমপি 3 ফাইলটি এখান থেকে ডাউনলোড করুন (নীরবতা -10sec.mp3)
পদক্ষেপ # 3: হোম ডিরেক্টরিতে একটি ফোল্ডার তৈরি করুন এবং এটির নাম .hush
আপনার .hush
ডিরেক্টরিতে এমপি 3 ফাইলটি অনুলিপি করুন
cp ~/Downloads/silence-10sec.mp3 ~/.hush/
এই ফোল্ডারে, একটি স্ক্রিপ্ট ফাইল তৈরি করুন এবং নাম দিন স্ক্রিপ্ট ফাইলটিতে silence.sh
এই কোডটি অনুলিপি করুন।
#!/bin/bash
plugged="jack/headphone HEADPHONE plug"
unplugged="jack/headphone HEADPHONE unplug"
acpi_listen | while IFS= read -r event;
do
if [ "$event" == "$plugged" ]
then
mplayer -really-quiet -loop 0 ~/.scripts/silence-10sec.mp3 &
elif [ "$event" == "$unplugged" ]
then
pkill -f mplayer
fi
done
কমান্ড দিয়ে এটি সম্পাদনযোগ্য করুন chmod +755 silence.sh
পদক্ষেপ # 4:startup applications
ড্যাশ টাইপ করুন এবং এটিতে নীরবতা.শ স্ক্রিপ্টের পথ যুক্ত করুন।
সুতরাং, মূলত আমরা যা করছি তা হ্যাডফোনগুলির সংযোগ এবং সংযোগ বিচ্ছিন্ন হওয়ার ঘটনাটি শুনছে এবং ফাঁকা এমপি 3 ফাইলটি একটি লুপে বাজানো বা বন্ধ করে দেওয়া। এখন, আমি ব্যবহার করেছি mplayer
কারণ আমি জানি যে আমি কখনই এটি অন্য কোনও উদ্দেশ্যে ব্যবহার করব না এবং এর প্রক্রিয়াটি হ্রাস করা আমার পক্ষে সম্পূর্ণ নিরাপদ।
sudo white_noise_fix.py
সাদা গোলমাল দিয়ে পাইথন স্ক্রিপ্টটি সম্পাদন করা সম্পূর্ণরূপে চলে যায়, তবে তারপরে এটি ফিরে আসে, যদি আমি সাউন্ড সেটিংস বন্ধ করে খোলি। এছাড়াও, আমি যখন আমার কম্পিউটারটি পুনরায় চালু করি তখন সাদা আওয়াজ ফিরে আসে।